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.
サーブレットのコンストラクターでロガーを初期化しています。それは良い習慣ですか?むしろ、servletContextListener で初期化する必要がありますか?
サンプルコード:
public class MyService{ Logger logger; public MyService(){ logger = Logger.getLogger(MyService.class); } }
ロガーを静的として宣言することにより、クラスレベルのメンバーとして使用します 適切に初期化する リトルハウツー
ロガーを静的として宣言することにより、クラスレベルのメンバーとして使用します
適切に初期化する
リトルハウツー
private static final Logger logger = Logger.getLogger(*<yourclass>*.class)
特定のロガーではなく、log4j ロギング システムの初期化について話していると思います。
servletContextListener を使用すると、サーブレットのコンストラクターよりも優れています。