0

Tomcat 用のカスタム ロガーを使用する必要があります。拡張java.util.logging.Handlerカスタム ロガーへのブリッジを実装しました。経由でインスタンス化されWEB-INF/classes/logging.propertiesます。

ただし、戦争のプロパティファイルで構成する必要があります。だから私は ServletContext がする必要がありますservletContext.getResourceAsStream(iniFileName)。カスタム ロガーは Java ロギング メカニズムによって作成されるため、サーブレット コンストラクターから、または依存性注入を介して ServletContext を取得できません。

サーブレットが作成される前に ServletContext を取得するにはどうすればよいですか?

4

1 に答える 1

2

ServletContextListener を作成し、ハンドラをプログラムでインスタンス化します。loggin.property を介してインスタンス化する必要がある場合でも、ロガー API を介してハンドラー インスタンスを検索し、構成することができます。

于 2013-03-05T22:40:43.320 に答える