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のため、ログの出力ができません ・・・ } } } |