java - 使用 FOP 时禁用 Log4j INFO 级别日志记录

标签 java logging log4j apache-fop

使用 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/

相关文章:

logging - Grails 应用程序中没有 log4j 输出

java - 如何禁用 Spring 记录器?

java - 使用 currentTimeMillis 作为方法

java - spring中如何过滤jms消息

java - android :name attribute do? 是什么意思

java - 每个项目的 Log4j 日志文件

java - 如何更改特定单元格apache poi 3.9的字体颜色

java - 使用的记录器数量

java - 一个 (log.isDebugEnabled()) 条件每个调试语句出现