com.nec.webotx.batch.util
クラス BSJobExecutionLogUtil<T>

java.lang.Object
  上位を拡張 com.nec.webotx.batch.util.BSJobExecutionLogUtil<T>
すべての実装されたインタフェース:
InitializingBean

public class BSJobExecutionLogUtil<T>
extends Object
implements InitializingBean

ジョブ実行ログへのログ部品へのアクセス方法を提供します。

ジョブ実行ログはcommons-loggingのLog APIにより出力することができます。
このクラスはそのLogインスタンス取得用の各種staticメソッドを提供します。

また、 このクラスのインスタンスは、ItemProcessorAdapterの呼び出し先に設定することで 読込んだItemの文字列表現をログに出力するだけの単純なItemProcessorを定義できます。
例えば、下記のようにItemProcessorを定義することで、 読込まれたItemオブジェクトのtoString()の結果をジョブ実行ログにINFOレベルで出力することができます。

 <bean id="processor"
          class="org.springframework.batch.item.adapter.ItemProcessorAdapter">
     <property name="targetObject">
         <bean class="com.nec.webotx.batch.util.BSJobExecutionLogUtil"/>
     </property>
     <property name="targetMethod" value="info"/>
 </bean>
 

バージョン:
WebOTX Batch Server V8.3
関連項目:
ItemProcessorAdapter

フィールドの概要
static String[] JBS_INTERNAL_INFO
          内部情報です
static String LOGGER_NAME
          ジョブ実行ログのロガー名です。
 
コンストラクタの概要
BSJobExecutionLogUtil()
           
 
メソッドの概要
 void afterPropertiesSet()
           
 T debug(T item)
          DEBUGログに出力したitemをそのまま返却します
 T error(T item)
          ERRORログに出力したitemをそのまま返却します
 T fatal(T item)
          FATALログに出力したitemをそのまま返却します
static Log getLogger()
          ジョブ実行ログを取得します。
 T info(T item)
          INFOログに出力したitemをそのまま返却します
 T trace(T item)
          TRACEログに出力したitemをそのまま返却します
 T warn(T item)
          WARNログに出力したitemをそのまま返却します
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

JBS_INTERNAL_INFO

public static final String[] JBS_INTERNAL_INFO
内部情報です


LOGGER_NAME

public static final String LOGGER_NAME
ジョブ実行ログのロガー名です。

コンストラクタの詳細

BSJobExecutionLogUtil

public BSJobExecutionLogUtil()
メソッドの詳細

getLogger

public static Log getLogger()
ジョブ実行ログを取得します。

戻り値:
ジョブ実行ログ

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
定義:
インタフェース InitializingBean 内の afterPropertiesSet
例外:
Exception

debug

public T debug(T item)
DEBUGログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合

error

public T error(T item)
ERRORログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合

fatal

public T fatal(T item)
FATALログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合

info

public T info(T item)
INFOログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合

trace

public T trace(T item)
TRACEログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合

warn

public T warn(T item)
WARNログに出力したitemをそのまま返却します

パラメータ:
item -
戻り値:
item
例外:
NullPointerException - itemがnullの場合


Copyright © 2012 NEC Corporation. All Rights Reserved.