If log4j doesn't support this then is there some drop-in replacement for log4j that does? I've gone through the docs and lots of google searches, unfortunately all search results come up with "exploit" or "vulnerability" articles.
1 Answers
Splunk provides a splunk-library-javalogging
that has appenders for both Log4j2 Core (the reference Log4j2 API implementation) and Logback (the reference SLF4J API implementation).
The appenders use OkHttp 3.x under the hood, so they will behave as all OkHttp-based components. Since splunk-library-javalogging
does not set either a proxy
nor a proxySelector
explicitly (cf. source code), OkHttp falls back to the system wide ProxySelector
.
Without any code modification on your part you can use the JVM-wide proxy settings as in this question.
Remark: if by log4j
you are referring to Log4j 1.x, you need to replace the log4j:log4j
artifact with either log4j-over-slf4j
(which forwards to the SLF4J API) or log4j-1.2-api
(which forwards to the Log4j2 API).

- 12,857
- 3
- 20
- 43