1

BatchJob の実行ごとに個別のログを実装する必要があります。そのため、以下に指定されている BJ 固有のロガーを実装しています。ただし、info.log または debug.log はデフォルト パス - ATG10.1.1\home\logs に作成されますが、ATG10.1.1\home\logs\esk073 に存在する必要があります。

/Xxxx.BatchJobs/config/com/Xxxx/batch/logging/ESK073Logger.properties

$class=atg.nucleus.logging.RotatingFileLogger
#logFilePath=/logs/esk073
logFilePath={serverHomeDirResource?resourceURI=logs/esk073}
logFileName=eskXXX.log
logListeners=/atg/dynamo/service/logging/LogQueue
scheduler=/atg/dynamo/service/Scheduler
schedule=calendar * . 1 1 0
#logArchivePath=/logs/esk073/archives
logArchivePath={serverHomeDirResource?resourceURI=logs/esk073/archives}
maximumArchiveCount=20
archiveCompressed=true

ATG クラス

/** Property to hold mPriceCoherenceUpdate. */
private  RotatingFileLogger mLoggingListener;
Create getter and Settter

loggingListener=/com//Xxxx/batch/logging/ESK073Logger

ATG クラス:

if (getLoggingListener().isLoggingDebug()) {
getLoggingListener().logDebug("PricingRepositoryWriter.write() method.STARTS");
}
4

0 に答える 0