基本自定义 > Windchill 自定义基础 > 管理自定义 > 使用 Log4j 2.0 进行自定义 > 布局、记录器、筛选器和工作流配置
  
布局、记录器、筛选器和工作流配置
本节列出了记录器、布局、筛选器和工作流配置的示例代码。
布局配置
Log4j 1.2 用法
Log4j 2.0 用法
log4j.appender.epmPerformanceLogFile.layout=wt.log4j.jmx.TSVLayout
appender.epmPerformanceLogFile.layout.type = TSVLayout
筛选器配置
Log4j 1.2 用法
Log4j 2.0 用法
log4j.appender.IncomingRmiStats.threshold=WARN
appender.IncomingRmiStats.filter.threshold.type=ThresholdFilter
appender.IncomingRmiStats.filter.threshold.level=WARN
记录器配置
Log4j 1.2 用法
Log4j 2.0 用法
用于启用记录器的 Log4j 1.2 用法:
log4j.logger.com.ptc.windchill.upgrade=WARN
用于启用记录器的 Log4j 2.0 用法:
logger.WCUpgrade.name=com.ptc.windchill.upgrade
logger.WCUpgrade.level=WARN
其中,WCUpgrade 可以是任意名称,但必须是唯一的。
用于附加多个附加器的 Log4j 1.2 用法
# 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 用法
# 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
对于其中的表达式使用了 Log4j 1.2 API 的自定义工作流模板,它们均已更新为使用 Log4j 2.0 API。如果有运行中工作流的表达式使用了 Log4j 1.2 API,则可以在进行修改之前使用“外部化表达式”将表达式保存到外部文件中。有关 Externalize Expressions 的详细信息,请参阅外部化工作流模板的表达式