2017-03-05 17 views
-1

我有一些课程,如:如何在运行时在java中过滤一些类的日志级别?

org.springframework.integration.handler.LoggingHandler

.... LogHelper。

等等。

这些类登录不同级别。但我想强制这些类在“信息”级别登录JUST。 如何限制这些类。 我的班级有一些LOG具有不同的日志级别。但我希望强制他们只在“信息”级别创建日志。我怎样才能做到这一点? 运行时的日志配置?

实际上,我需要一个图层来过滤所有的日志(所有日志来自不同级别的不同类)。该层应过滤所有日志并忽略所有日志级别,期望“信息”,“错误”,“警告”级别。

回答

0

对于您的代码,您的日志属性文件将具有日志级别作为信息(您的代码可以具有不同级别的日志条目),属性文件会过滤与您指定的日志级别匹配的事件并记录它们

根据你使用的东西,你可以使用一个log4j的/的logback的配置文件中的根文件夹与相应的日志级别,它会生效

+0

谢谢你,其实,我需要过滤层中的所有我的日志(来自不同级别的不同级别的日志)。该层应过滤所有日志并忽略所有日志级别,期望“信息”,“错误”,“警告”级别。 –

+0

容易。您所需要的只是拥有您的日志属性文件并将日志级别作为信息。所以任何级别以上的信息,如警告和错误将自动被捕获。类似的,为根项目做同样的事 – Ramanan

+0

我不想改变我的logback.xml,我必须以编程方式做,我需要一个特定的类来过滤所有其他类的日志级别。 –

相关问题