0

.log-Files を配置する相対パスを使用して log4j を構成しようとしています。絶対パスを指定するとファイルが正しく生成されますが、他のものを使用するとまったく生成されません。私は次のことを試しました

  • {CATALINA_HOME}
  • 。/ファイルパス
  • ${webapp.root} ここで説明されているように、リスナーとそのすべてを設定しますHowTo configure....

私はSpring Source Toolsを使用してMacで作業しており、Spring Source Toolsで作成したプロジェクトは、ほとんどのチュートリアルで述べられているように、log4j.xmlをsrc/main/resourcesに配置し、WEB-INFフォルダーには配置しません。バリアント 3 (webapp.root...) を試してみたところ、実際に宣言した場所で log4j.xml が見つかりました (WEB-INF に入れて動作します) が、${webapp.root.根}。

その問題をどのように解決しますか?これは恐ろしいことです。ユーザー ディレクトリへの絶対パスを使用して、これをリポジトリにプッシュすることはできませんか??

前もって感謝します!!

4

1 に答える 1

2

src/main/resources/log4j.xml のアペンダーで使用します

 <param name="file" value="${catalina.home}/logs/catalina.out"/>

権限も確認しますか?- それが役立つことを願っています

于 2013-11-04T16:26:36.990 に答える