目的
log4j2の設定ファイル「log42.xml」の配置場所を変更したい。
前提
- Eclipse(4.7)にてSpringレガシープロジェクト(Spring MVC)を作成。
- ロギングライブラリを「log4j2」にする為、pom.xmlにて下記のバージョンを変更。
SpringFrameWork -> 5.3.7
slf4j -> 1.7.12
log4j -> 2.14.0
- クラスパスが通っているであろう下記の場所に設定ファイル「log4j2.xml」を作成・配置。
- 実行してEclipseのコンソールにてログが表示される事を確認。
試した事
- 収まりをよくしたい為、設定ファイルを配置した階層に「config」フォルダを作成し、その中に「log4j2.xml」を移動。
- web.xmlに下記を追記。
xml
1<context-param> 2 <param-name>log4jConfiguration</param-name> 3 <param-value>classpath:/config/log4j2.xml</param-value> 4</context-param>
※参考にしたURL
https://qiita.com/pica/items/afcebf0a06a745cb8c8c
http://logging.apache.org/log4j/2.x/faq.html#config_location
結果
配置変え前のように、コンソールにログが出ない。
他に見直す点があればご指摘願います。
あなたの回答
tips
プレビュー