ExtDataComposerクラスを用いてログを出力する場合
例
(ExtDataComposerを用いてログ出力を行う場合)
import java.util.HashMap; 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.ExtDataComposer; ・・・ public class MyApp { Log _log = null; ApfwLogger _al = null; ExtDataComposer _edc = null; ・・・ public void method1() { if( _log == null ) { // ログ定義ファイルに記述したLogComposer"Log1"のログ出力クラスを取得します _log = LogFactory.getLog("Log1"); _al = (ApfwLogger)_log; // ExtDataComposerを取得します _edc = (ExtDataComposer)_al.getLogComposer(); } // ExtDataComposerクラスに渡すデータを生成 HashMap _map = new HashMap(); ・・・ if( _edc != null ) { // ログを出力します _edc.printData(5,"code","name","subname","messageID",_map); } else { // ログ出力クラスのオブジェクトがnullのため、ログの出力ができません ・・・ } } } |