我在一个利用SpringAMQP使用和写入Rabbit管道的项目上使用log4j。尽管尝试了所有内容,但我无法停止几个类的调试日志记录,特别是:Rabbittemplate和BlockingQueueconsumer
我的日志文件经常充斥着这几行。
2014-10-09 11:19:20,914 DEBUG RabbitTemplate - Executing callback on RabbitMQ Channel: Cached Rabbit Channel: AMQChannel(amqp://guest@127.0.0.1:5672/,8)
2014-10-09 11:20:24,141 DEBUG BlockingQueueConsumer - Retrieving delivery for Consumer: tag=[amq.ctag-BbFL7Ow0d_fL_aSaZgXMtg], channel=Cached Rabbit Channel: AMQChannel(amqp://guest@127.0.0.1:5672/,6), acknowledgeMode=AUTO local queue size=0
这就是我的Log4J配置现在的样子。
# Root logger option
log4j.rootLogger=INFO, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
#org.springframework.amqp.rabbit.listener=WARN|ERROR|FATAL
log4j.logger.org.springframework.amqp.rabbit.listener=WARN
我已经尝试了Log4J配置中的所有内容来关闭这些依赖项的调试日志,但我没有看到日志记录中的任何差异。我使用gradle来管理依赖项和构建,我在src / main / resources文件夹中有Log4j.properties文件。当我构建/运行项目时,它被转储到类路径中。
任何人都可以帮我关掉这些日志,以便我可以保持日志清洁。