Layout, Logger Filter and Workflow Configurations
This section lists the sample code for logger, layout, filter, and workflow configurations.
Layout configuration
Log4j 1.2 Usage
Log4j 2.0 Usage
log4j.appender.epmPerformanceLogFile.layout=wt.log4j.jmx.TSVLayout
appender.epmPerformanceLogFile.layout.type = TSVLayout
Filter configuration
Log4j 1.2 Usage
Log4j 2.0 Usage
log4j.appender.IncomingRmiStats.threshold=WARN
appender.IncomingRmiStats.filter.threshold.type=ThresholdFilter
appender.IncomingRmiStats.filter.threshold.level=WARN
Logger configuration
Log4j 1.2 Usage
Log4j 2.0 Usage
log4j 1.2 usage for enabling loggers:
log4j.logger.com.ptc.windchill.upgrade=WARN
Log4j 2.0usage for enabling loggers:
logger.WCUpgrade.name=com.ptc.windchill.upgrade
logger.WCUpgrade.level=WARN
where, WCUpgrade can be any unique name.
Log4j 1.2 usage for appending multiple appenders
# Limit com.infoengine.log* loggers to outputting to methodServerLogFile and MiscLogEvents
log4j.logger.com.infoengine.log=, methodServerLogFile, MiscLogEvents
log4j.additivity.com.infoengine.log=false
Log4j 2.0 usage for appending multiple appenders
# Limit com.infoengine.log* loggers to outputting to methodServerLogFile and MiscLogEvents
#Make sure to change the package structure as per your application
logger.infoengineLog.name=com.infoengine.log
logger.infoengineLog.additivity=false
logger.infoengineLog.appenderRef.methodServerLogFile.ref=methodServerLogFile
logger.infoengineLog.appenderRef.MiscLogEvents.ref=MiscLogEvents
Any custom workflow templates with expressions that use API from Log4j 1.2 version has be updated to use the appropriate API from Log4j 2.0 instead. If there are any running workflows with expressions using Log4j 1.2 API, you can use the Externalize Expressions to save the expressions in an external file before modifying the same. For more information on Externalize Expressions, refer Externalizing Expressions for a Workflow Template.
Was this helpful?