【发布时间】:2016-02-09 10:45:03
【问题描述】:
我有两个选项可以在类中初始化 Logger。
第一种方法是提供Class<?>的实例:
logger = LoggerFactory.getLogger(SignUpController.class);
第二个是传递String 标识符(包和类名):
logger = LoggerFactory.getLogger("controller.SignUpController");
问题是:
为类初始化记录器的最佳方法是什么?
应该使用哪些修饰符? (访问修饰符,static,final)
【问题讨论】:
-
使用 String 参数而不是 Class 对象是硬编码。
标签: java logging log4j logback