0

我正在 servlet 的构造函数中初始化记录器。这是一个好习惯吗?我应该在 servletContextListener 中初始化它吗?

示例代码:

public class MyService{
Logger logger;

 public MyService(){
   logger = Logger.getLogger(MyService.class);
 }

}
4

2 回答 2

3

通过将记录器声明为静态,将记录器用作类级别成员

正确初始化

小方法

private static final Logger logger = Logger.getLogger(*<yourclass>*.class)
于 2013-01-25T12:20:06.597 回答
0

我认为您正在谈论初始化 log4j 日志记录系统,而不是特定的记录器。

使用 servletContextListener 优于 servlet 的构造函数。

于 2013-01-25T08:02:13.573 回答