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

10.2.3 ExtMessageComposerクラスを用いてログを出力する

ExtMessageComposerクラスを用いてログを出力する場合

(ExtMessageComposerを用いてログ出力を行う場合)

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.fujitsu.interstage.apfw.logging.ApfwLogger;
import com.fujitsu.uji.log.ext.ExtMessageComposer;
   ・・・
public class MyApp {
    Log _log = null;
    ApfwLogger _al = null;
    ExtMessageComposer _emc = null;
    ;
    public void method1() {
        if( _log == null ) {
            // ログ定義ファイルに記述したLogComposer"Log1"のログ出力クラスを取得します
            _log = LogFactory.getLog("Log1");
            _al = (ApfwLogger)_log;
            // ExtMessageComposerを取得します
            _emc = (ExtMessageComposer)_al.getLogComposer();
        }
        ・・・
        if( _emc != null ) {
            // ログを出力します
            _emc.printMessage("1000");
              ・・・
            _emc.printMessage("1001",new String[]{"OK"});
        } else {
            // ログ出力クラスのオブジェクトがnullのため、ログの出力ができません
            ・・・
        }
    }
}