使用java日志API配置根日志记录器 1 周,5 日 Questions & Answers 16562 如何在日志api中配置根记录器的行为?我不想单独配置每个记录器的行为,相反,如果我有一个属性文件,可以在其中设置所有记录器的行为,这将非常方便
# 1 楼答案 使用以下命令获取根记录器: Logger system = Logger.getLogger(""); 现在,您可以像访问任何其他记录器一样访问根记录器 就我而言,我愿意让它安静下来。我用以下代码成功地做到了这一点: private static void setLevel(Logger pLogger, Level pLevel) { Handler[] handlers = pLogger.getHandlers(); for (Handler h : handlers) { h.setLevel(pLevel); } pLogger.setLevel(pLevel); } ... setLevel(system, Level.OFF); 希望这有帮助
# 2 楼答案 我猜您指的是java.util.logging(JUL)实现:如果是,请查看Java年鉴的相关部分。JUL配置的概述信息是here。基本上,的方法是为所有记录器使用单个配置文件 更新:删除了指向Java年鉴的链接,因为它不再有效(linkrot再次攻击),正如jschoen的评论中提到的。请使用谷歌查找其他信息来源
# 1 楼答案
使用以下命令获取根记录器:
现在,您可以像访问任何其他记录器一样访问根记录器
就我而言,我愿意让它安静下来。我用以下代码成功地做到了这一点:
希望这有帮助
# 2 楼答案
我猜您指的是
java.util.logging
(JUL)实现:如果是,请查看Java年鉴的相关部分。JUL配置的概述信息是here。基本上,的方法是为所有记录器使用单个配置文件更新:删除了指向Java年鉴的链接,因为它不再有效(linkrot再次攻击),正如jschoen的评论中提到的。请使用谷歌查找其他信息来源