[英]How to tell log4j that there is no web container?
我們有一個 Eclipse/SWT 客戶端,我們使用的是 log4j2。 我們得到以下日志條目
2020-09-24 07:17:01,769 main INFO Log4j appears to be running in a Servlet environment, but there's no log4j-web module available. If you want better web container support, please add the log4j-web JAR to your web archive or server lib directory.
這樣做的原因是,我們導入 servlet-api 以利用open feign與服務器進行 REST 通信。 open feign 使用的接口都有 servlet-api 注解。
因此,按照為什么 Log4j 認為我的項目在 Servlet 環境中運行以消除消息中的建議刪除 servlet-api 對我們不起作用。
這真的很煩人,因為 log4j2 用這個填充了我們的日志。
我們怎樣才能擺脫這個消息?
由於此日志是由 log4j2 本身生成的,您可能希望將 log4j 的內部日志級別從INFO 提高到WARN
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
...
..
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.