私は上記のトピックについて多くの質問を見てきましたが、これに対処するものはありません。log4jを使用して$CATALINA_BASE/logs/ディレクトリのカスタムファイルにログを記録しようとしています。log4j.xmlファイルを構成し、それを$ CATALINA_BASE /lib/ディレクトリーにコピーしました。
次の行を使用してロガーを作成します-
PatternLayoutレイアウト=新しいPatternLayout(); FileAppender appender = new FileAppender( "filename.txt");
これが私の問題です。FileAppenderにlog4j.xmlで構成したファイル名を使用させるにはどうすればよいですか?
自動的にそれを取得することを望んでいましたが、ファイル名を取得しないFileAppenderのコンストラクターはありません。
ファイルの名前を取得するには、log4j.xmlを読み取る必要がありますか?もしそうなら、なぜ世界でそのプロパティをxmlに設定する必要があるのですか?
どんな助けでも大歓迎です。
ありがとう、-Vas