0

サーブレットのコンストラクターでロガーを初期化しています。それは良い習慣ですか?むしろ、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 を使用すると、サーブレットのコンストラクターよりも優れています。

于 2013-01-25T08:02:13.573 に答える