应该在servlet中初始化记录器(log4j)的位置?

时间:2013-01-25 06:09:11

标签: java log4j jersey

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

示例代码:

public class MyService{
Logger logger;

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

}

2 个答案:

答案 0 :(得分:4)

  

通过将记录器声明为静态

,将记录器用作类级别成员      

Initialize it properly

     

Little How-to

private static final Logger logger = Logger.getLogger(*<yourclass>*.class)

答案 1 :(得分:0)

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

使用servletContextListener比servlet的构造函数更好。