2009-10-09 28 views

回答

11

我认为你应该使用private访问级别,因为每个类都应该有它自己的记录器副本。否则,我们不知道哪个类真的做了日志记录。

+0

有道理,我问SLF4J文档遗漏了访问修饰符,所以我不知道是否存在需要其他类访问记录器的情况。 –

+0

日志记录系统内部的类可能需要,但他们仍然维护自己的引用。 –

2

我总是将它们设置为私有。是否有任何其他课程需要访问此记录器的原因?

+2

我见过一些人会以一种记录器暴露于子类的方式设计超类 –

+0

我实际上已经这样做了,在这种情况下,受保护的访问对我来说是有意义的。 –

+0

@matt b:我从来没有见过。我将不得不尝试看看它对日志记录的作用。 –