设置Java日志级别

安迪897

我正在使用java.util.logging.Logger进行日志记录。目前,我正在为每个班级创建一个日志文件。

有人可以建议如何为包而不是每个类创建日志文件吗?以及如何为每个级别设置级别。我也找不到如何一次更改所有记录器的级别。

所以,本质上我在这里问三个问题。对于那个很抱歉。1.为每个软件包创建一个日志文件。2.设置日志的通用日志级别。3.为每个记录器设置日志级别。

Vogella很好地解释了这一点,但几乎没有什么让人困惑的,就像他说的意思

(Logger.GLOBAL_LOGGER_NAME)

刚刚在这里找到部分答案

杰莫尔

为每个程序包创建一个日志文件。

您可以创建一个自定义处理程序并将其附加到根记录程序,或者如果您知道将要使用的所有程序包,然后附加一个文件处理程序,其文件名应与程序包名称相同,然后将其附加到该程序包的记录程序。

设置日志的通用日志级别。

所有这些都在LogManager文档中进行了描述选择作为所有软件包根目录的记录器名称,然后在该记录器上设置级别。所有子记录器都将采用该级别。

设置每个记录器的日志级别。

LogManager文档中也对此进行了描述您可以设置根记录器的级别,然后设置子记录器的级别并控制输出的位置。

在所有情况下,请注意对记录器的弱引用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章