【发布时间】:2009-12-02 14:01:53
【问题描述】:
我第一次使用 Java Logger,发现可以通过handler.setLevel(...) 或logger.setLevel(...) 设置日志记录级别。不过,我似乎找不到区别。有区别吗?如果有,推荐的方法是什么?
【问题讨论】:
我第一次使用 Java Logger,发现可以通过handler.setLevel(...) 或logger.setLevel(...) 设置日志记录级别。不过,我似乎找不到区别。有区别吗?如果有,推荐的方法是什么?
【问题讨论】:
记录器与特定的类相关联。但是,您可以有多个与该记录器关联的处理程序。如果您设置“the”处理程序级别而不是记录器级别,您只需要确保您设置了正确的处理程序。除非您使用多个处理程序并且需要在日志记录中具有精细级别的粒度,否则最好只调整记录器级别并不理会处理程序。
查看this article. 它很好地描述了处理程序和记录器如何协同工作。
【讨论】: