tomcatのログを日付ごとに生成する方法を設定するにはどうすればよいですか?
Tomcatログを日付別に生成するには、Tomcatのログ設定ファイルを変更することで実現できます。以下はよく使われる方法です:
- Tomcatのインストールディレクトリ内のconfフォルダを開き、logging.propertiesファイルを見つけてください。
- ドキュメント内で次の構成行を見つける:
handlers = ...
以下の設定行を追加してください。
1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = /path/to/log/folder
1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.suffix = .%g.log
1catalina.org.apache.juli.FileHandler.formatter = java.util.logging.SimpleFormatter
この場合、/path/to/log/folderはログファイルが保存されるディレクトリパスであり、catalina.はログファイル名の接頭辞であり、.%g.logは生成された日付ごとのログファイルの接尾辞を示し、java.util.logging.SimpleFormatterはログファイルのフォーマット方法である。
- ファイルを保存してTomcatを再起動してください。
この設定により、Tomcatのログは日付ごとに生成され、catalina.yyyy-MM-dd.logの形式で命名されて指定されたログファイルディレクトリに保存されます。毎日新しいログファイルが生成され、古いログファイルは履歴として保持されます。