如何关闭一行代码的log4j

时间:2015-01-08 08:29:39

标签: java grails logging log4j

我有一行代码打印警告。我知道这些,我不能对它们做任何事情,因为它们是我使用的库的错误。我想要做的是创建一个注释,禁用仅针对该方法调用记录这些警告。

如果创建方法调用不起作用,我也可以在任何地方复制它(草率,但是......)。

我基本上想要做的是将方法调用包装在一个禁止使用log4j进行日志记录并重置的块中。

理想的impl

@ChangeLoggingLevelTo(Level.ERROR)
log.warn("this don't get logged")

log.warn("This however will be logged")

或类似的东西

SomeHelperClass.changeLoggingLevelTo(Level.ERROR)
log.warn("this don't get logged")

SomeHelperClass.resetLoggingLevel()//this will reset the level to the default
log.warn("This however will be logged")

我在grails上,获取配置的日志级别不是一个麻烦。

0 个答案:

没有答案
相关问题