Log4J配置以捕获fediz日志

时间:2019-06-11 14:25:21

标签: java log4j cxf-fediz

我正在尝试捕获应用程序中的fediz日志。我正在关注页面 http://janbernhardt.blogspot.com/2016/09/how-to-enable-fediz-plugin-logging.html来配置fediz日志记录。

如页面中所述,我已在我的应用程序li​​b文件夹中添加了所需的log4 jar。

这是我的应用程序log4j配置属性。

log4j.logger.org.apache=ERROR, applnfileAppender
log4j.logger.org.hibernate=ERROR, applnfileAppender

log4j.logger.com.insurance.appln=ERROR, applnfileAppender
log4j.logger.com.insurance.appln.mapper=ERROR, mappingfileAppender
log4j.logger.net.sf.dozer=ERROR, mappingfileAppender
log4j.logger.com.insurance.appln.wrapper=ERROR, wrapperfileAppender


log4j.appender.applnfileAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.applnfileAppender.Threshold=ALL
log4j.appender.applnfileAppender.Append=true
log4j.appender.applnfileAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.applnfileAppender.File=${server.log.path}/appln_server.log
log4j.appender.applnfileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.applnfileAppender.layout.ConversionPattern=%d %-2p [%t:%X{principal}] %c{3} - %m - (%F:%L) %n

log4j.appender.mappingfileAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.mappingfileAppender.Threshold=ALL
log4j.appender.mappingfileAppender.Append=true
log4j.appender.mappingfileAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.mappingfileAppender.File=${server.log.path}/appln_mapping.log
log4j.appender.mappingfileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.mappingfileAppender.layout.ConversionPattern=%d %-2p [%t:%X{principal}] %c{3} - %m - (%F:%L) %n

log4j.appender.wrapperfileAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.wrapperfileAppender.Threshold=ALL
log4j.appender.wrapperfileAppender.Append=true
log4j.appender.wrapperfileAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.wrapperfileAppender.File=${server.log.path}/appln_wrapper.log
log4j.appender.wrapperfileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.wrapperfileAppender.layout.ConversionPattern=%d %-2p [%t:%X{principal}] %c{3} - %m - (%F:%L) %n

log4j.appender.stdoutAppender=org.apache.log4j.ConsoleAppender
log4j.appender.stdoutAppender.Threshold=ALL
log4j.appender.stdoutAppender.File=${server.log.path}/appln_stdout.log
log4j.appender.stdoutAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.stdoutAppender.layout.ConversionPattern=%d %-2p [%t] %c{3} - %m - (%F:%L) %n
log4j.appender.stdoutAppender.DatePattern='.'yyyy-MM-dd

我在上述URL中提到的log4j属性文件中添加了以下几行。添加后,没有生成任何应用程序文件,并且fediz-plugin.log中没有更新任何日志。

log4j.logger.org.apache.cxf.fediz = DEBUG, FEDIZ
log4j.additivity.org.apache.cxf.fediz = false

log4j.appender.FEDIZ = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FEDIZ.File = ${catalina.base}/logs/fediz-plugin.log
log4j.appender.FEDIZ.Append = true
log4j.appender.FEDIZ.Encoding = UTF-8
log4j.appender.FEDIZ.Threshold = DEBUG
log4j.appender.FEDIZ.DatePattern = '.'yyyy-MM-dd
log4j.appender.FEDIZ.layout = org.apache.log4j.PatternLayout
log4j.appender.FEDIZ.layout.ConversionPattern = %d [%t] %-5p %c %x - %m%n

我不明白为什么添加以上行后为何未生成appln_server.log,appln_mapping.log,appln_wrapper.log日志文件。

在不影响我现有的日志记录概念的情况下,能否请您帮助实现上述log4j配置的fediz日志。

0 个答案:

没有答案