如果log4j不支持这一点,那么是否有一些log4j的替代品呢?我已经浏览了文档和大量的谷歌搜索,不幸的是,所有的搜索结果都出现了“利用”或“漏洞”的文章。
xzabzqsa1#
Splunk提供了一个splunk-library-javalogging,其中包含Log4j2 Core(参考Log4j2 API实现)和Logback(参考SLF4J API实现)的附加器。由于splunk-library-javalogging没有显式设置proxy或proxySelector(参见源代码),因此OkHttp福尔斯了系统范围的ProxySelector。您无需修改任何代码,就可以使用this question中的JVM范围代理设置。
splunk-library-javalogging
proxy
proxySelector
ProxySelector
备注:如果您通过log4j引用Log4j 1.x,则需要将log4j:log4j工件替换为log4j-over-slf4j(转发到SLF4J API)或log4j-1.2-api(转发到Log4j2 API)。
log4j
log4j:log4j
log4j-over-slf4j
log4j-1.2-api
1条答案
按热度按时间xzabzqsa1#
Splunk提供了一个
splunk-library-javalogging
,其中包含Log4j2 Core(参考Log4j2 API实现)和Logback(参考SLF4J API实现)的附加器。由于
splunk-library-javalogging
没有显式设置proxy
或proxySelector
(参见源代码),因此OkHttp福尔斯了系统范围的ProxySelector
。您无需修改任何代码,就可以使用this question中的JVM范围代理设置。
备注:如果您通过
log4j
引用Log4j 1.x,则需要将log4j:log4j
工件替换为log4j-over-slf4j
(转发到SLF4J API)或log4j-1.2-api
(转发到Log4j2 API)。