我正在使用java.util.logging.Logger进行日志记录。目前,我正在为每个班级创建一个日志文件。
有人可以建议如何为包而不是每个类创建日志文件吗?以及如何为每个级别设置级别。我也找不到如何一次更改所有记录器的级别。
所以,本质上我在这里问三个问题。对于那个很抱歉。1.为每个软件包创建一个日志文件。2.设置日志的通用日志级别。3.为每个记录器设置日志级别。
Vogella很好地解释了这一点,但几乎没有什么让人困惑的,就像他说的意思
(Logger.GLOBAL_LOGGER_NAME)
刚刚在这里找到部分答案
为每个程序包创建一个日志文件。
您可以创建一个自定义处理程序并将其附加到根记录程序,或者如果您知道将要使用的所有程序包,然后附加一个文件处理程序,其文件名应与程序包名称相同,然后将其附加到该程序包的记录程序。
设置日志的通用日志级别。
所有这些都在LogManager文档中进行了描述。选择作为所有软件包根目录的记录器名称,然后在该记录器上设置级别。所有子记录器都将采用该级别。
设置每个记录器的日志级别。
LogManager文档中也对此进行了描述。您可以设置根记录器的级别,然后设置子记录器的级别并控制输出的位置。
在所有情况下,请注意对记录器的弱引用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句