我是log4j框架的新手。我正在浏览教程,他们都说“记录器存储在命名空间层次结构中”?
这与记录器的对象实例化有关吗?
logger.getLogger(App.class) 实际上做了什么?它是否为 App.class 创建一个单独的记录器实例?
最佳答案
Logger 对象是记录任何消息的主要对象。 Logger 对象封装日志消息,并且没有任何有关目标或格式的信息。
在应用程序的特定实例中起作用的记录器对象遵循父子层次结构。
在层次结构的顶部存在一个根记录器。此根记录器存在于自定义记录器层次结构的范围之外。所有其他特定于应用程序的 Logger 对象都是根记录器的子对象。记录器的这种父子关系表示在同一应用程序中操作的记录器的依赖性。子 Logger 可以继承其父 Logger 的属性。
关于java - 能解释一下 "Loggers are stored in a namespace hierarchy "是什么意思吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46314586/