0

実稼働用とローカル テスト用の 2 つのプロファイルを持つ Web アプリケーションがあります。ビルドはmavenで実行されます。logback はロギングに使用されます

一部のログはファイルに書き込みます-問題は、本番環境ではTomcatを使用し、CATALINA_HOMEはサーバーに設定されていますが、ローカルではjettyを使用することが多いため、Tomcatが構成されていないことさえあります

したがって、本番環境では、次のようにログ ファイルに書き込みたいと思います: ${catalina.home}/logs/profiler.%d{yyyy-MM-dd}.log

この ${catalina.home} プロパティをオーバーライドするように設定するにはどうすればよいですか

  1. Maven から設定するにはどうすればよいですか (システム プロパティまたは Maven プロパティのみが必要ですか)
  2. 条件付きにしてもいいですか?(ローカル システムで設定されていない場合は、#1 で定義されたプロパティを使用します)

どうもありがとう!タチアナ。

4

1 に答える 1

0

propertyMavenを定義してlog.dir、それぞれの適切な値に設定することができますprofile

言う、

    <profile>
        <id>dev</id>
        <properties>
            <log.dir>${catalina.home}/...</log.dirv>
        </properties>
    </profile>
于 2014-07-10T12:47:40.370 に答える