记录器应设置为什么访问级别?
我正在使用 SLF4J 和下面的 Log4J。我应该将记录器设置为什么访问级别?
static final Logger logger = LoggerFactory.getLogger(ClassName.class);
I'm using SLF4J with Log4J underneath. What access levels should I be setting my loggers to?
static final Logger logger = LoggerFactory.getLogger(ClassName.class);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你应该使用
private
访问级别,因为每个类都应该有自己的记录器副本。否则我们无法判断哪个类真正做了日志记录。I think you should use
private
access level, because every class should have its own copy of logger. Otherwise we can't tell which class really did the log record.我总是将它们设置为私人。是否有任何其他类需要访问此记录器的原因?
I always set them to private. Is there any reason any other class would need access to this logger?