1

We need to implement separate logs for each BatchJob run. So we are implementing the BJ specific loggers as specified below. But the info.log or debug.log are getting created in default path - ATG10.1.1\home\logs but we need to it to be present in 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 Classes

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

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

IN ATG Classes:

if (getLoggingListener().isLoggingDebug()) {
getLoggingListener().logDebug("PricingRepositoryWriter.write() method.STARTS");
}
BenMorel
  • 34,448
  • 50
  • 182
  • 322
techanuva
  • 219
  • 3
  • 5
  • 16

0 Answers0