Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在 servlet 的构造函数中初始化记录器。这是一个好习惯吗?我应该在 servletContextListener 中初始化它吗?
示例代码:
public class MyService{ Logger logger; public MyService(){ logger = Logger.getLogger(MyService.class); } }
通过将记录器声明为静态,将记录器用作类级别成员 正确初始化 小方法
通过将记录器声明为静态,将记录器用作类级别成员
正确初始化
小方法
private static final Logger logger = Logger.getLogger(*<yourclass>*.class)
我认为您正在谈论初始化 log4j 日志记录系统,而不是特定的记录器。
使用 servletContextListener 优于 servlet 的构造函数。