如何获取Logger的子代(java.util.logger)

时间:2012-09-22 15:40:59

标签: java logging

我目前正在使用Java日志记录。 我有一个记录器cwh.Acwh.B。是否可以从记录器cwh通过Java获取这些记录器,而不知道他们的名字?

1 个答案:

答案 0 :(得分:2)

可以通过logmanager获取所有记录器名称:

LogManager manager = LogManager.getLogManager();
        Enumeration<String> names = manager.getLoggerNames();
        while(names.hasMoreElements()){
            String name = names.nextElement();
            if(name.startsWith("cwh.")){
                //work with the name of the logger
            }
        }

通过此解决方法,可以找到子记录器。