トップ 一覧 検索 ヘルプ RSS ログイン

技術的雑談-Log4JのSyslogAppenderとsyslogdの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!技術的雑談-Log4JのSyslogAppenderとsyslogd

!!環境
JDK1.4.2_08かJDK1.5.0_03 + Log4J-1.2.9

!!現象
UNIX上でLog4JのSyslogAppenderを使ってSyslogを吐こうとしているのに、記録されない!

!!対処
Log4J-1.2.xのSyslogAppenderはどうもネットワーク経由でsyslog書いているようです。

なので、UNIX側のsyslogdを「-r」付き(=UDP Socket経由でのsyslog受付を有効にする)で起動しておかないとLog4J SyslogAppenderからのSyslogを受け取れません。

今日びのsyslogdはデフォルトでネットワーク経由のsyslog書き込みをoffにしています。

WhiteBox Linuxでは/etc/sysconfig/syslogファイルにsyslogdの起動オプション設定があるので、そこで「-r」を追加してください。

設定後はkill -HUPなどでsyslogdを再起動しましょう。

場合によっては「どのhostからのsyslogを受け付けるか」に自分自身を追加したり、firewallに許可条件を追加しないとならないかもしれません。
ご注意を。

!!履歴
2005/7/14 -- 初版

[[技術的雑談]]へ戻る

!!突っ込み
{{comment}}

[[技術的雑談]]へ戻る

{{trackback}}

[[技術的雑談]]へ戻る