我一直在阅读使用Java登录,看起来SLF4J似乎还有很长的路要走。
我不明白为什么日志对象是按原样获取/初始化的原因。
为什么
private static final Logger logger = LoggerFactory.getLogger(App.class);
需要在每个班级?
为什么不为所有类/类实例提供一些静态记录器实例? (如果我不为每个班级创建新实例,会发生什么?)
为什么我需要将记录器所使用的类的类对象传递给工厂?无论如何,记录器在运行期间是否拥有所有这些细节? (如果我传递一些不同的类对象会发生什么?)
答案 0 :(得分:1)
Logger logger = LoggerFactory.getLogger("any name");