gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 01:53:49 25 4
gpt4 key购买 nike

Logger 将处理程序大小返回为 0,但仍在控制台中记录语句。

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 : 0
Oct 01, 2018 3:54:19 PM com.amarpandey.Test main
SEVERE: severe
Oct 01, 2018 3:54:19 PM com.amarpandey.Test main
WARNING: warning

最佳答案

它可以使用父级的处理程序,请参阅 doc :

By default, Loggers also send their output to their parent logger.

并尝试:

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

关于java - 记录器返回处理程序大小为 0。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52589067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com