0

次のファイルアペンダーがあります

log4j.appender.file.File=${myFileLoc}/log/mylog.log

ただし、誰かがシステム プロパティの設定を忘れた場合でも、適切に機能することを確認したいと考えています。プロパティファイルでデフォルト値を指定する方法はありますか?

log4j.xml を変更したくありません。log4j プロパティ ファイルを変更するか、可能であれば、必要なものを反映するようにコードを変更したいだけです。

たとえば、可能であれば、コード内のシステム プロパティを確認し、設定されていない場合は、デフォルト値をロガーに渡すことができます。それは実現可能ですか?

4

1 に答える 1

0

プロパティファイルでこのように定義できると思います。ここを参照してください。

property.myFileLoc = target/rolling/rollingtest.log

xml ファイルのプロパティ置換については、こちらを参照してください。この回答も参照してください。

于 2016-12-04T02:57:56.557 に答える