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

时间:2012-12-04 03:19:08

标签: java logging log4j apache-fop

如何在使用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

1 个答案:

答案 0 :(得分:2)

您确定日志条目是(a)来自org.apache.fop中的类,(b)来自log4j吗?

它可能是FOP的子包之一(如batik)的日志输出。

您可以更改log4j appender布局以显示原始类(例如,

log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n

),那你就知道了。