Java日志记录:LogManager
时间:2020-01-09 10:36:45 来源:igfitidea点击:
java.util.logging.LogManager管理内部Logger层次结构,并通过配置类或者配置文件启动Logger的配置。
在整个JVM中仅实例化了一个LogManager。换句话说,这是一个单例。以下是获取LogManager实例的方法:
LogManager manager = LogManager.getLogManager();
除少数边界情况外,我们通常不需要直接与LogManager进行交互。
例如,如果要重新加载配置文件,可以使用以下两种方法之一进行加载:
readConfiguration(); readConfiguration(inputStream);
LogManager上的第一个方法只是从文件(或者类)中重新读取配置,以防它们已更改。
LogManager的第二种方法只是从给定的InputStream中读取配置。
我们还可以使用getLoggingMXBean()方法从LogManager访问MXBean(Java管理扩展)。这是一个例子:
LoggingMXBean mxBean = logManager.getLoggingMXBean();
LogManager具有比这两种方法更多的方法,但是大多数情况下我们将不需要它们。如果我们需要执行此处未介绍的操作,请查看官方JavaDoc以获取更多信息。