| 37 | |
| 38 | == Log4jの設定 == |
| 39 | JavaのアプリケーションからSyslogにログを出力するには、log4jを利用すると簡単です。Syslogを利用するには、SyslogAppenderを利用します。以下、log4j.xmlの設定サンプルを示します。 |
| 40 | {{{ |
| 41 | <?xml version="1.0" encoding="UTF-8" ?> |
| 42 | <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> |
| 43 | |
| 44 | <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> |
| 45 | |
| 46 | <appender name="syslog" class="org.apache.log4j.net.SyslogAppender"> |
| 47 | <!-- ログを転送するサーバ:ポート番号 --> |
| 48 | <param name="SyslogHost" value="logserver.ultimania.org:514" /> |
| 49 | <!-- ファシリティの設定 --> |
| 50 | <param name="Facility" value="local0" /> |
| 51 | <!-- ファシリティをログに出力? --> |
| 52 | <param name="FacilityPrinting" value="true" /> |
| 53 | <!-- ホスト名をログに含める? --> |
| 54 | <param name="Header" value="true" /> |
| 55 | <layout class="org.apache.log4j.PatternLayout"> |
| 56 | <param name="ConversionPattern" |
| 57 | value="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/> |
| 58 | </layout> |
| 59 | </appender> |
| 60 | |
| 61 | |
| 62 | <root> |
| 63 | <priority value ="debug" /> |
| 64 | <appender-ref ref="syslog"/> |
| 65 | </root> |
| 66 | </log4j:configuration> |
| 67 | }}} |