【发布时间】:2009-10-09 19:07:34
【问题描述】:
我在下面使用带有 Log4J 的 SLF4J。我应该将记录器设置为哪些访问级别?
static final Logger logger = LoggerFactory.getLogger(ClassName.class);
【问题讨论】:
标签: java logging log4j slf4j access-levels
我在下面使用带有 Log4J 的 SLF4J。我应该将记录器设置为哪些访问级别?
static final Logger logger = LoggerFactory.getLogger(ClassName.class);
【问题讨论】:
标签: java logging log4j slf4j access-levels
我认为您应该使用private 访问级别,因为每个类都应该有自己的记录器副本。否则我们无法分辨哪个类真正做了日志记录。
【讨论】:
我总是将它们设置为私有。是否有任何其他类需要访问此记录器的原因?
【讨论】:
protected?这太可怕了。 protected static 总是一个错误。