slf4jのlogback.xml
ファイルのローテーションがうまく出来なくて悩んだのでメモ。
<configuration> <!-- logをファイルに出力 --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <File>/var/log/slf4jTest.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <FileNamePattern>/var/log/slf4jTest.%d{yyyy-MM-dd}.log</FileNamePattern> <MaxHistory>7</MaxHistory> </rollingPolicy> <encoder> <charset>UTF-8</charset> <Pattern>[%-5level][%d{yyyy-MM-dd HH:mm:ss.SSS}] %class - %msg%n</Pattern> </encoder> </appender> <!-- logを標準出力に出力 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <Target>System.out</Target> <encoder> <Pattern>[%-5level][%d{yyyy-MM-dd HH:mm:ss.SSS}] %class - %msg%n</Pattern> </encoder> </appender> <!-- ログ出力に関する設定 --> <root> <level value="info" /> <appender-ref ref="FILE" /> <appender-ref ref="STDOUT" /> </root> </configuration>
あと、特定のパッケージ毎にログレベルを指定出来るっぽい!すごいね!!!
参考URL:
http://kumagonjp2.blog.fc2.com/blog-entry-43.html
http://www.slf4j.org/extensions.html
追記)
↑の
ていうか、はてなダイアリーでソースコードを書く方法を初めて知ったっていう(汗
ソースコードを色付けして記述する(シンタックス・ハイライト)