ページの先頭行へ戻る
Interstage Business Application ServerV11.0.0 オープンJavaフレームワークユーザーズガイド
Interstage

11.3 オープンJavaフレームワークのランタイムで利用するログ実装クラスの設定

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を指定した場合、以下の方法でログの設定を行います。

【J2EEの場合】

次の設定ファイルにて、ログ設定を行います。
設定ファイルの詳細は、“JDK ドキュメント”を参照してください。

(JDKのインストールディレクトリ)\jre\lib\logging.properties

(JDKのインストールディレクトリ)/jre/lib/logging.properties

【Java EEの場合】

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