Java 使用FOP时禁用Log4j信息级别日志记录
在使用FOP生成PDF文件时,如何删除信息级日志记录?我的log4j.properties文件中有: log4j.logger.org.apache.fop=WARN 但我仍然会为创建的每个PDF文件获取以下信息: [信息]使用com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser作为SAX2解析器 [信息]设置字体 有什么想法吗?我看了这个条目,但它没有回答我的问题:Java 使用FOP时禁用Log4j信息级别日志记录,java,logging,log4j,apache-fop,Java,Logging,Log4j,Apache Fop,在使用FOP生成PDF文件时,如何删除信息级日志记录?我的log4j.properties文件中有: log4j.logger.org.apache.fop=WARN 但我仍然会为创建的每个PDF文件获取以下信息: [信息]使用com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser作为SAX2解析器 [信息]设置字体 有什么想法吗?我看了这个条目,但它没有回答我的问题: 您确定日志条目是(a)来自org.apache
您确定日志条目是(a)来自org.apache.fop中的类,还是(b)来自log4j 它可能是FOP子包(如batik)的日志输出 您可以更改log4j appender布局以显示原点类别(例如 ),你就会知道
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n