2014年1月22日水曜日

log4jで同一カテゴリに複数のAppenderを割り当てる際に注意すること

例えば

log4j.category.com.kakakikikeke

というカテゴリに対してログファイルへの出力とコンソールへの出力をしたい場合に

log4j.category.com.kakakikikeke=DEBUG, FILE
log4j.category.com.kakakikikeke=DEBUG, CONSOLE

と記載すると後に記載しているCONSOLEのAppenderだけが有効になってしまいログファイルへの出力ができなくなってしまいます
なので複数のAppdenderを割り当てる場合は

log4j.category.com.kakakikikeke=DEBUG, FILE, CONSOLE

のように1行に複数のAppenderをカンマ区切りで記載してあげる必要があります

当たり前といえばあたり前なのですがちょっとハマったのでメモしておきます

0 件のコメント:

コメントを投稿