logbackでSyslogに出力するAppender

appenderの記載。
プロパティの内容は下記URLで理解しました。
http://mcs.une.edu.au/doc/logback/manual/appenders_ja.html

​<appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
    <syslogHost>localhost</syslogHost>
    <port>514</port>
    <facility>local2</facility>
    <suffixPattern>%date - [%level] - [%thread] %logger %msg</suffixPattern>
</appender>

loggerやrootにSYSLOGを追加。

​<logger name="★★★" level="info">
    <appender-ref ref="SYSLOG" />
</logger>

<root level="info">
    <appender-ref ref="SYSLOG" />
</root>

rsyslog.confへのUDPとTCP設定
 rsyslog.confの下記設定がコメントアウトされているとログに書き出されません。
 Linuxのloggerコマンドは下記設定がなくても書き出されるようです。

 $ModLoad imudp
 $UDPServerRun 514
 $InputTCPServerRun 514

rsyslog.confへのファシリティ設定
 local2.* /var/log/xyz.log

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です