2017-05-12 8 views
1
Logger logger = Logger.getGlobal(); 
FileHandler fh = new MyHandler("d:\\logging\\logging.log", true); 
logger.addHandler(fh); 
fh.setFormatter(new MyFormatter()); 
logger.info("This is Test Info"); 
fh.close(); 

上記のコードはサンプルJSPファイルにあります。上記のすべての手順を繰り返して、各JSPで毎回logging.logにログを書き込む必要がありますか?JSPファイルのJavaログイン

答えて

0

毎回上記の手順をすべて実行する必要がありますか各JSPでlog.logにログを書き込む

いいえ。ハンドラーを追加するなどのロガーの状態変更は、プログラムの外で行う必要があります。設定はlogging guideでカバーされており、ほとんどのサーブレットコンテナでは、既存のlogging.propertiesファイルを置き換えたり変更したりすることができます。それがどのように行われているかについては、サーブレットコンテナのドキュメントを参照してください。

アプリケーションでロガーを設定する場合は、起動時にハンドラーをインストールし、シャットダウン時にハンドラーをアンインストールするようにServletContextListenerを作成します。

関連する問題