【问题标题】:How to send logs from Log4J to Fluentd editind lo4j.properties如何将日志从 Log4J 发送到 Fluentd editind lo4j.properties
【发布时间】:2019-08-27 17:34:57
【问题描述】:

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

我正在测试为 fluentd 制作的附加程序和套接字附加程序,以使用 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"

目前我的流利实例没有收到任何东西。 我希望它显示日志。

【问题讨论】:

    标签: log4j fluentd treasure-data


    【解决方案1】:

    【讨论】:

    • 我见过这些解决方案,但由于缺乏文档,我无法弄清楚如何使用它们。
    【解决方案2】:

    您可以使用https://github.com/technologize/fluency-log4j-appender中指定的fluentd-log4j-appender

    【讨论】:

      猜你喜欢
      • 2022-07-07
      • 1970-01-01
      • 2020-02-15
      • 2020-01-18
      • 2021-09-16
      • 2015-10-02
      • 2015-12-17
      • 2015-04-03
      • 1970-01-01
      相关资源
      最近更新 更多