我正在初学servlet的构造函数中的logger。这是一个好习惯吗?我应该在servletContextListener中初始化它吗?
示例代码:
public class MyService{
Logger logger;
public MyService(){
logger = Logger.getLogger(MyService.class);
}
}
答案 0 :(得分:4)
通过将记录器声明为静态
,将记录器用作类级别成员
private static final Logger logger = Logger.getLogger(*<yourclass>*.class)
答案 1 :(得分:0)
我认为你在谈论初始化log4j日志系统,而不是特定的记录器。
使用servletContextListener比servlet的构造函数更好。