是否可以将log4j配置为使用代理作为其到Splunk、Datadog等的连接的一部分?

uurity8g  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(177)

如果log4j不支持这一点,那么是否有一些log4j的替代品呢?我已经浏览了文档和大量的谷歌搜索,不幸的是,所有的搜索结果都出现了“利用”或“漏洞”的文章。

xzabzqsa

xzabzqsa1#

Splunk提供了一个splunk-library-javalogging,其中包含Log4j2 Core(参考Log4j2 API实现)和Logback(参考SLF4J API实现)的附加器。
由于splunk-library-javalogging没有显式设置proxyproxySelector(参见源代码),因此OkHttp福尔斯了系统范围的ProxySelector
您无需修改任何代码,就可以使用this question中的JVM范围代理设置。

备注:如果您通过log4j引用Log4j 1.x,则需要将log4j:log4j工件替换为log4j-over-slf4j(转发到SLF4J API)或log4j-1.2-api(转发到Log4j2 API)。

相关问题