ログ

Actionの実行時間をログ出力 ‐TimerInterceptor

xwork2のTimerInterceptorは、以下のようにActionの実行時間をログに出力できます。 2007-05-18 14:25:51,711 INFO [http-8080-Processor23] [com.opensymphony.xwork2.interceptor.TimerInterceptor] - Executed action [/catalog/list!list] took 1500 ms.…

Actionの起動〜終了をログ出力 ‐LoggingInterceptor

xwork2のLoggingInterceptorを定義すれば、INFOレベル(固定;変更不可)で、以下のような起動と終了ログが出力させることができます。 2007-05-18 14:25:51,711 INFO [http-8080-Processor23] [com.opensymphony.xwork2.interceptor.LoggingInterceptor] - …

Commons Loggingで利用するログ実装の指定

Commons Loggingで利用する実装を指定は、クラスパス上に作成したcommons-logging.propertiesファイルに行います。 commons-logging.properties(Log4jの場合) org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger<指定可能な実…

CustomizableTraceInterceptor

org.springframework.aop.interceptor.CustomizableTraceInterceptorを使うと、任意のフォーマットでトレースログを出力できます。メソッド引数や処理時間を設定だけで出力できるので便利(1.2から)。こういった感じのログが出力されます。 2007-03-14 16:1…

AbstractTraceInterceptor

PerformanceMonitorInterceptorやCustomizableTraceInterceptorの上位クラスで、こいつをいじるとログ出力Interceptorの動作を変えることができます(1.2から)。 例えばデフォルトのログレベルはTRACEレベルですが、isLogEnabledをオーバライドすればログレ…