2011-07-01 8 views
1

log4jアペンダを私の現在のmavenプロジェクトに保存するよう定義しようとしています(開発者のみ)。私はアペンダーが配備されたwebappで終わるのを嫌いますが、私のwebappがどこに配備されているかにかかわらず、ソースの隣にある私の実際のmavenプロジェクトでは(ローカルではもちろん)。log4jアペンダは私のmavenプロジェクトのパスに関連しています

私は運がないさまざまなmaven(およびnon-maven)変数を試しました。

これを行うには変数がありますか? 何か助けていただければ幸いです。おかげさまで

答えて

1

log4j.propertiesのログファイルの場所に${basedir}または${basedir}/targetを入れてみましたか?ビルド中にフィルタリングされる必要があります。

+0

残念ながら動作していないようです。これはあなたのために働いていますか?ありがとう – Eugen

+0

私は実際にそれを試みたことはありません。試してみるとどうなりますか? – artbristol

+0

プロパティは空の文字列に解決されます。これは理にかなっています。なぜなら、ログ・コンテキスト全体は、$ {basedir}が何も意味しないWebサーバー内のデプロイされたWebアプリケーション内で初期化されるからです。一方、私は何かを欠いている。助けてくれてありがとう。 – Eugen

関連する問題