1

我在用log4j 1.2

如何将 log4j 日志发送到侦听套接字的任意程序。我尝试了以下选项

  1. SocketAppender- 它期望 aSocketNode在端口上侦听。
  2. TelnetAppender但它将日志发送到只读端口。

我真正要找的是将log4j日志发送到Flume. 我知道log4j2.X有一个FlumeAppender但不确定它是否适用log4j1.2

4

2 回答 2

0

I found org.apache.flume.clients.log4jappender.Log4jAppender using Avro to send logs to flume agent running locally on the machine

于 2015-04-23T16:30:08.260 回答
0

如果 Flume 在存储 log4j 日志的同一台机器上运行,则无需将日志发送到 Flume,而是将 Flume 配置为直接读取这些日志。关于这一点,请尝试通过命令执行来配置Exec源。将逐行打印日志(我猜 Flume 以某种方式将标准输出重定向到内部文件描述符或类似的东西)并且 Flume 会将这些行作为输入数据。tailtail

于 2015-04-23T09:30:26.043 回答