使用 FOP 生成 PDF 文件时如何删除 INFO 级别日志记录?我的 log4j.properties 文件中有这个:
log4j.logger.org.apache.fop = 警告
但我仍然为创建的每个 PDF 文件获取这些信息:
[INFO] 使用 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser 作为 SAX2 解析器 [信息]设置字体
有什么想法吗?我查看了@此条目,但它没有回答我的问题: Filter unwanted INFO-Messages from Logger
最佳答案
您确定日志条目是 (a) 来自 org.apache.fop 中的类和 (b) 来自 log4j 吗?
它可能是 FOP 的子包之一(如 batik)的日志输出。
您可以更改 log4j 附加程序布局以显示原始类(例如,
log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
),然后你就知道了。
关于java - 使用 FOP 时禁用 Log4j INFO 级别日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695538/