現在取り組んでいるWebアプリケーションへのログインを実装することを計画していますが、詳細のいくつかに苦労しています。Java Webアプリケーションをログに記録するための最良の方法は何ですか?
具体的には;
- 構成ファイルは.warパッケージファイルのどこにありますか?
- 人々はどこにログオンしますか、相対パスまたは絶対パスのフラットファイル、またはデータベースですか?
- Log4Jログはアプリケーションサーバーのログファイルに直接自動的に記録されますか、それとも設定する必要がありますか?この場合、Tomcatを使用していますが、Jrunをよく使用します。
- Webアプリケーションのロギングについて知っておくべき他の落とし穴はありますか?
現在、私はLog4Jを使用していますが、ベストプラクティスはすべてのロギング実装に普遍的に適用されると思います。
編集:
一番上の質問への1つの追加。
- ログ構成をどこで初期化しますか?
従来のアプリでは、これはエントリポイントで行います。
DOMConfigurator.configureAndWatch("log4j.xml");
同等のWebアプリケーションは何でしょうか?