GAE/J Log4J の時刻出力を日本時間に

GAE/J でLog4Jの時刻出力を日本時間にする

Log4J の拡張版を入手する。

http://logging.apache.org/log4j/companions/extras/

JAR ファイル、apache-log4j-extras-1.1.jar は、WEB-INF/lib/ に配置する。

レイアウトのクラスをEnhancedPatternLayout に変更して
%d{ } 記述の後ろに{Asia/Tokyo} を付加する。


<appender class="org.apache.log4j.ConsoleAppender" name="A1">
  <layout class="org.apache.log4j.EnhancedPatternLayout">
     <param value="UTF-8" name="encoding"/>
     <param value="%-23d{yyyy/MM/dd HH:mm:ss.SSS}{Asia/Tokyo} %-5p %m [%C]%n" 
            name="ConversionPattern"/>
  </layout>
</appender>