====== Log4j ====== Javaで事実上の標準となっているロギングライブラリ。全く役に立たない変な周辺ライブラリも充実しており、拡張性も良く色々遊べる。 ===== FileAppenderにシステムプロパティを使う ===== システムプロパティをログファイルの出力先パスの一部として指定できる。 * ''${user.home}'' ユーザのホームディレクトリ * ''${user.dir}'' アプリケーションの実行ディレクトリ * ''${catalina.home}'' Tomcatのホームディレクトリ MacOSXのデスクトップにログを出力する。 開発環境はデスクトップ、本番環境はTomcatホーム下のlogsを出力先にすると良いかもしれない。お好みで。 ===== ログ設定のリセット ===== ロギング設定をリセット BasicConfigurator.resetConfiguration(); 設定ファイルを指定して、設定しなおす。 // ファイルのパスを直接指定 DOMConfigurator.configure("/home/hoge/log4j.xml"); // クラスパス上から検索 DOMConfigurator.configure(ClassLoader.getSystemResource("my_log4j.xml"));