为了账号安全,请及时绑定邮箱和手机立即绑定

记录器将处理程序大小返回为 0。为什么?

记录器将处理程序大小返回为 0。为什么?

沧海一幻觉 2021-10-20 16:18:02
Logger 正在返回 Handler size as0但仍在控制台中记录语句。package com.amarpandey;import java.util.logging.Logger;public class Test {    public static void main(String[] args) {        Logger logger = Logger.getLogger("com.amarpandey.test");        System.out.println("Number of Handlers : " + logger.getHandlers().length);        logger.severe("severe");        logger.warning("warning");    }}在执行上述代码时,Logger 中处理程序数组大小的大小为0. 但我仍然可以看到,所有日志都在控制台中。控制台输出:Number of Handlers : 0Oct 01, 2018 3:54:19 PM com.amarpandey.Test mainSEVERE: severeOct 01, 2018 3:54:19 PM com.amarpandey.Test mainWARNING: warning
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

它可以使用父母的处理程序,请参阅文档

默认情况下,记录器还将其输出发送到其父记录器。

并尝试:

System.out.println(logger.getParent().getHandlers().length); // 1


查看完整回答
反对 回复 2021-10-20
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信