如何抑制日志消息'返回单例bean的缓存实例'?

时间:2010-02-17 17:04:58

标签: java spring logging

如何在Spring / Java中禁止“返回单例bean的缓存实例”日志消息?这个地方有一个很好的参考吗?感谢。

2 个答案:

答案 0 :(得分:8)

Spring在DEBUG级别(AbstractBeanFactory)记录了“返回单例bean的缓存实例”消息。 Spring通过设计在DEBUG级别记录大量消息。如果你正在查看这个级别的日志文件,那么当Spring一直在做它的事情时,它们总是充满了日志噪声。

您无法使用log4j抑制特定消息,您可以做的最好是抑制特定记录器。但是,在DEBUG级别查看日志并不是一个好主意,除非你正在调试,当你正在寻找有关Spring内部工作的消息时。

对于正常工作,您应该在日志文件上设置INFO阈值。

答案 1 :(得分:0)

可能您正在使用日志记录,例如LOG4J。所以,你的类路径上可能有一个log4j.properties文件。

在那里添加一行如下所示:

log4j.logger.org.springframework=WARN