在处理程序或记录器上设置日志级别?

时间:2009-12-02 14:01:54

标签: java logging

我第一次使用Java Logger,发现可以通过handler.setLevel(...)logger.setLevel(...)设置日志记录级别。我似乎无法找到差异。有区别吗?如果有,推荐的方法是什么?

1 个答案:

答案 0 :(得分:3)

记录器与特定类相关联。但是,您可以拥有与该记录器关联的多个处理程序。如果设置'the'处理程序级别而不是记录器级别,则只需确保设置正确的处理程序。除非您使用多个处理程序并且在日志记录中需要精细的粒度级别,否则最好只调整记录器级别并单独留下处理程序。

查看this article.它可以很好地描述处理程序和记录器如何协同工作。