測試中出現ERROR StatusLogger No log4j2 configuration file

x號開發者發表於2019-01-03

這是在使用elasticsearch   安裝版本高於maven版本時出現的問題

錯誤解決辦法:右擊工程名新建一個source folder, 命名為resources,下面建一個log4j2.xml檔案,

<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="warn">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%m%n" />
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>

 

 

 


解釋一下:Configuration後面的status,這個用於設定log4j2自身內部的資訊輸出,可以不設定,當設定成trace時,你會看到log4j2內部各種詳細輸出。

log4j2配置檔案可以使用XML或JSON,似乎 不再支援properties檔案了。預設的檔名也有所不同,log4j2.xml,不再是log4j.xml。

log4j2.xml可以放在任意的地方,只要你最後把它放到了classpath裡,上面的專案中新建一個resources目錄用於放置log4j2.xml,如果在未加入classpath時嘗試執行時會報錯誤。
---------------------
作者:你大爺的夢想
來源:CSDN
原文:https://blog.csdn.net/dgwdfkkcj01/article/details/72855674
版權宣告:本文為博主原創文章,轉載請附上博文連結!

相關文章