Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用Java日志API记录低于信息日志级别的任何内容_Java_Logging_Java.util.logging - Fatal编程技术网

无法使用Java日志API记录低于信息日志级别的任何内容

无法使用Java日志API记录低于信息日志级别的任何内容,java,logging,java.util.logging,Java,Logging,Java.util.logging,我已经设置了(logger类构造函数)日志记录,如下所示- Log() { loggerObj = Logger.getLogger(""); //Create console handler and set its level and then setup its formatter handler = new ConsoleHandler(); handler.setLevel(Level.FINEST);

我已经设置了(logger类构造函数)日志记录,如下所示-

 Log() {


        loggerObj = Logger.getLogger("");

        //Create console handler and set its level and then setup its formatter 
        handler = new ConsoleHandler();
        handler.setLevel(Level.FINEST);
        formatter = new LogFormatter();
        handler.setFormatter(formatter);

        //assign handler to logger objs
        loggerObj.setUseParentHandlers(false);
        loggerObj.addHandler(handler);

    }
日志类的成员为-

    static Logger loggerObj;
    ConsoleHandler handler;
    LogFormatter formatter;
即使我已经将级别设置为最佳,并将UseParentHandlers设置为false,为什么我不能在信息下面记录任何内容


编辑-根据注释-在我修改global logging.properties文件并将level设置为ALL之后,它工作了。所以我想我的问题是为什么SetUseParentHandler不起作用

所以我想我的问题是为什么SetUseParentHandler不起作用

没有证据表明
setUseParentHandlers
不起作用


相反,似乎正在发生的事情是,您的记录器正在(曾经)以默认级别
INFO
创建。通过调用
Logger.setLevel(FINEST)
手动设置

如勘误表中所述,指定是否向日志树上递归发送数据。除非您明确不希望日志消息传播到作为此日志消息父对象的记录器,否则该命令不应影响它们在单个调用上下文中的行为

看看是否为您解决了这个问题。在我修改了global logging.properties文件并将level设置为ALL之后,它就成功了。所以我想我的问题是为什么SetUseParentHandler不起作用。。。指定是否在树上递归发送数据。除非您明确不希望日志消息传播到作为此日志消息父对象的记录器,否则该命令不应影响记录器在单个日志级别规范的上下文中的行为。也许我不明白你在这里要什么?该死!SetUseParentHandler过于直观,我认为它将设置是否使用父处理程序@戈麦斯先生,请把这个作为答案,我会的accept@user837208完成。很乐意帮忙!确切地记录器和处理程序都需要设置足够低的级别。