ERROR StatusLogger Log4j2 の設定ファイルがテストに表示されない
2022-02-20 07:51:50
概要
hibernateフレームワーク構築後にlog4j2でテストすると、必ずERROR StatusLogger No log4j2 configuration file found.のエラーが出ます。いろいろな方法を試して、ようやくうまくいく方法を見つけました。まず、私の環境のバージョン番号。
log4j2 jarパッケージのバージョン番号は、以下のようにhibernate5フレームワークに付属しているlog4j2です。
回避策 プロジェクト名を右クリックし、resourcesという名前の新しいソースフォルダを作成し、その下にlog4j2.xmlファイルを作成します。
-
説明すると、Configuration後のstatusは、log4j2自体の内部のメッセージ出力を設定するために使用され、未設定のままでもよく、traceに設定すると、log4j2の内部に様々な詳細な出力が表示されるようになる。
-
log4j2の設定ファイルにはXMLとJSONが使用でき、プロパティファイルはサポートされなくなったようです。デフォルトのファイル名もlog4j2.xmlと異なっており、log4j.xmlではなくなりました。
-
log4j2.xmlは、最終的にクラスパスに入れるのであれば、どこに置いてもかまいません。上記のプロジェクトでは、log4j2.xmlのために新しいresourcesディレクトリを作成し、クラスパスを追加せずに実行しようとするとエラーが報告されます。
関連
-
[解決済み] org.springframework.web.servlet.PageNotFound noHandlerFound URIを持つHTTPリクエストのマッピングが見つからない。
-
[解決済み】クライアントが送信したリクエストは構文的に正しくありません -Spring MVC + JDBC Template
-
[解決済み] 一意なビーンによる春の自動配線。Spring は一致する Bean が 1 つであると予想していたが、2 つ見つかった
-
[解決済み] 復旧しようとする宛先のJMSメッセージリスナー起動者のセットアップに失敗しました。
-
[解決済み] spring-ws: エンドポイントマッピングが見つかりませんでした
-
[解決済み] SpringBootです。以下の候補からメインクラスを1つも見つけることができません。
-
SpringプロジェクトがファイルapplicationContext.xmlを解決できないエラー
-
Spring エラー: java.lang.IllegalStateException: ApplicationContextのロードに失敗しました
-
クラスパス上に Spring WebApplicationInitializer のタイプが検出されない Loading configuration file not found or spring main configuration not found.
-
互換性のない型.Found:'int',required:'java.lang.String'.
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Spring Hibernate - 現在のスレッドのトランザクション同期セッションを取得できませんでした。
-
[解決済み】Springのpostメソッド "Required request body is missing"
-
[解決済み] ユニットテストから ApplicationContext を読み込むのに失敗しました。FileNotFound
-
[解決済み] Spring boot - マネージドタイプではありません。
-
[解決済み] Spring Batchのステップスコープの仕組み
-
[解決済み] 例外を取得しました。springSecurityFilterChain'という名前のビーンが定義されていません。
-
[解決済み] Junit with Spring - TestContextManager [ERROR] TestExecutionListenerを許可する際に例外をキャッチしました。
-
[解決済み] CommandLineRunnerの実行に失敗しました - Spring Batch
-
java.sql.SQLException を解決します。ユーザー 'root'@'localhost' (パスワード: YES を使用) のためのアクセスが拒否されました。
-
SpringトランザクションとMySQLトランザクション詳細インタビュー