如何将日志从Log4J发送到Fluentd editind lo4j.properties

如何将日志从Log4J发送到Fluentd editind lo4j.properties,log4j,fluentd,treasure-data,Log4j,Fluentd,Treasure Data,我有一个fluentd设置,目前使用TCP作为源来接收一些日志,它工作正常。现在我需要设置另一个使用Log4J的应用程序,但我不能更改源代码,只能更改配置文件。如何设置log4j.properties(或其他文件)以将日志发送到fluentd(在另一台机器上运行,但在同一网络中)? 现在我有: 我测试了fluentd的appender和socket,使用TCP发送,但都不起作用 #TEST# log4j.rootLogger=WARN, BLAH # to connect to the re

我有一个fluentd设置,目前使用TCP作为源来接收一些日志,它工作正常。现在我需要设置另一个使用Log4J的应用程序,但我不能更改源代码,只能更改配置文件。如何设置log4j.properties(或其他文件)以将日志发送到fluentd(在另一台机器上运行,但在同一网络中)? 现在我有:

我测试了fluentd的appender和socket,使用TCP发送,但都不起作用

#TEST#
log4j.rootLogger=WARN, BLAH  
# to connect to the remote server 
log4j.appender.BLAH=org.apache.log4j.net.SocketAppender  
# set set that layout to be SimpleLayout 
log4j.appender.BLAH.layout=org.apache.log4j.SimpleLayout  
#log4j.appender.BLAH.File= admin.log  
log4j.appender.BLAH.Port= 21001 
log4j.appender.BLAH.RemoteHost=tcp://192.168.14.130

log4j.rootLogger=WARN, fluentd
log4j.appender.fluentd=com.twimba.fluentd4log4j.FluentdAppender.java
log4j.appender.fluentd.host="192.168.14.130"
log4j.appender.fluentd.port=21003
log4j.appender.fluentd.tag="log4j"
当前我的fluentd实例没有收到任何内容。
我希望它能显示日志。

有一些用于Fluentd的log4j附件


我见过这些解决方案,但由于缺乏文档,我无法理解如何使用它们。