如何在使用FOP生成PDF文件时删除INFO级别日志记录?我在log4j.properties文件中有这个:
log4j.logger.org.apache.fop = WARN
但我仍然会为每个创建的PDF文件获取这些文件:
[INFO]使用com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser作为SAX2 Parser [INFO]设置字体
有什么想法吗?我看了@这个条目,但它没有回答我的问题: Filter unwanted INFO-Messages from Logger
答案 0 :(得分:2)
您确定日志条目是(a)来自org.apache.fop中的类,(b)来自log4j吗?
它可能是FOP的子包之一(如batik)的日志输出。
您可以更改log4j appender布局以显示原始类(例如,
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
),那你就知道了。