1

私は使っているlog4j 1.2

ソケットでリッスンしている任意のプログラムに log4j ログを送信するにはどうすればよいですか。次のオプションを試しました

  1. SocketAppenderSocketNode-がポートでリッスンすることを期待します。
  2. TelnetAppenderただし、ログは読み取り専用ポートに送信されます。

私が本当に探しているのは、にlog4jログを送信することFlumeです。があることは知っていlog4j2.Xますが、FlumeAppender動作するかどうかはわかりませんlog4j1.2

4

2 に答える 2

0

Flume が log4j ログが保存されているのと同じマシンで実行されている場合、ログを Flume に送信する必要はありませんが、それらのログを直接読み取るように Flume を構成します。それについては、コマンド実行Execでソースを設定してみてください。ログを1 行ずつ出力し (Flume は何とか標準出力を内部ファイル記述子などにリダイレクトすると思います)、Flume はそれらの行を入力データとして取得します。tailtail

于 2015-04-23T09:30:26.043 に答える