簡體   English   中英

如何告訴 log4j 沒有 Web 容器?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM