0
今はtomcatで動作する3つのアプリケーションがあります。すべてのログはlocalhost-2017-03-01.log
ファイルで結合されます。各アプリケーションを自分のログに記録する方法はありますか?Tomcatは各アプリケーションを別々のファイルに記録します
すべての出力が
今はtomcatで動作する3つのアプリケーションがあります。すべてのログはlocalhost-2017-03-01.log
ファイルで結合されます。各アプリケーションを自分のログに記録する方法はありますか?Tomcatは各アプリケーションを別々のファイルに記録します
すべての出力が
組み合わされたとき、あなたがそれぞれのアプリケーションのWEB-INF/classes
ディレクトリにlog4j.properties
ファイルを置くことができ、デバッグが困難になっています。その後、あたりアプリ毎にロギングを設定することができます
...
# Set up a logger to a log file
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.File=${catalina.base}/logs/my_application.log
...
をmy_application.log
あなたはこのアプリケーションのログファイルへの書き込みしたい一意のファイル名です。この例では、ログファイルは1日後にロールオーバーされるため、ファイル名に日付が追加されます。 (実際に設定することはかなり可能ですが、特定のしきい値を超えるメッセージの電子メールを送信するようにlog4jに指示することもできます)