Struts、Spring Framework、iBATISおよびTERASOLUNAのオープンJavaフレームワークのランタイムでは、アプリケーションで使用するcommons-loggingとは別に、commons-loggingと同様の内部実装を利用してログを出力します。ランタイムで利用するログはapfwcommons-logging.propertiesファイルで設定します。
ランタイムは以下の優先順位でログ実装クラスを使用しています。
(1) ワークユニット設定のクラスパスにLog4Jが存在する場合、Log4J
(2) JDKロギング
(3) SimpleLog
上記の設定を変更する場合、commons-loggingと同様の仕様にしたがってログ実装クラスを指定する必要があります。
◆オープンJavaフレームワークのランタイムで利用するログ実装クラスの設定
ワークユニット設定のクラスパスへ以下のディレクトリを指定します。
[Interstageのインストールディレクトリ]\BAS\etc\def\log_inf |
/opt/FJSVibs/etc/def/log_inf |
オープンJavaフレームワークのランタイムが利用するcommons-loggingの設定ファイルは以下に格納されています。
[Interstageのインストールディレクトリ]\BAS\etc\def\log_inf\apfwcommons-logging.properties |
/opt/FJSVibs/etc/def/log_inf/apfwcommons-logging.properties |
◆apfwcommons-logging.propertiesの記述内容
apfwcommons-logging.propertiesにはログ実装クラスを記述します。
Log4Jのログ出力クラスを利用する場合
com.fujitsu.interstage.apfw.commons.logging.Log=com.fujitsu.interstage.apfw.commons.logging.impl.Log4JLogger |
JDKのログ出力クラスを利用する場合
com.fujitsu.interstage.apfw.commons.logging.Log=com.fujitsu.interstage.apfw.commons.logging.impl.Jdk14Logger |
SimpleLogのログ出力クラスを利用する場合
com.fujitsu.interstage.apfw.commons.logging.Log=com.fujitsu.interstage.apfw.commons.logging.impl.SimpleLog |
■オープンJavaフレームワークのランタイムで利用するログ実装クラスがJDK14Loggerの場合
オープンJavaフレームワークのランタイムが利用するログ実装クラスにJDK14Loggerを指定した場合、以下の方法でログの設定を行います。
次の設定ファイルにて、ログ設定を行います。
設定ファイルの詳細は、“JDK ドキュメント”を参照してください。
(JDKのインストールディレクトリ)\jre\lib\logging.properties |
(JDKのインストールディレクトリ)/jre/lib/logging.properties |
Interstage Java EE管理コンソールを使用して、ログ設定を行います。
[設定] > [クラスタ名-config] または [server-config] > [ロガーの設定]
ログ設定の詳細は、“Interstage Application Server / Interstage Web Server Java EE運用ガイド”を参照してください。
なおログレベルを変更してログ出力の増減を調整するなどの細かい設定を行いたい場合は、JDK14Logger以外のログ実装クラスを使用してください。
■オープンJavaフレームワークのランタイムで利用するログ実装クラスがSimpleLogの場合
オープンJavaフレームワークのランタイムが利用するログ実装クラスにSimpleLogを指定した場合、SimpleLogの設定ファイルが読み込まれます。読み込まれるファイルは以下に格納されています。
[Interstageのインストールディレクトリ]\BAS\etc\def\log_inf\apfwsimplelog.properties |
/opt/FJSVibs/etc/def/log_inf/apfwsimplelog.properties |
apfwsimplelog.propertiesの記述内容
apfwsimplelog.propertiesにはログ出力に関する情報を記述します。
com.fujitsu.interstage.apfw.commons.logging.simplelog.defaultlog=info com.fujitsu.interstage.apfw.commons.logging.simplelog.log.org.jpn.xucker=debug com.fujitsu.interstage.apfw.commons.logging.simplelog.showdatetime=true com.fujitsu.interstage.apfw.commons.logging.simplelog.showlogname=false com.fujitsu.interstage.apfw.commons.logging.simplelog.showShortLogname=true com.fujitsu.interstage.apfw.commons.logging.simplelog.dateTimeFormat=yyyy/MM/dd HH:mm:ss:SSS zzz |