[英]Why the Spring Boot log contains the debug level messages?
在我的Spring Boot應用程序中,我具有以下日志記錄規范:
logging.level.org.springframework.web: INFO
logging.config: config/logback.xml
另外,在logback.xml中,級別也定義為INFO:
<configuration scan="false">
<appender name="SIFT" class="ch.qos.logback.classic.sift.SiftingAppender">
<discriminator>
<key>loggroup</key>
<defaultValue>common</defaultValue>
</discriminator>
<sift>
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/myservice-${loggroup}.log</file>
</sift>
</appender>
<logger name="com.mycompany" level="INFO">
<appender-ref ref="SIFT" />
</logger>
<root level="INFO">
<appender-ref ref="SIFT" />
</root>
我仍然收到調試級別日志消息:
{ “時間戳”:1535034810162, “日期時間”: “2018-08-23T10:33:30.162-0400”, “主機名”: “anarinsky-mbp.mycompany.local”, “用戶名”: “亞歷克斯”, “水平” :“ DEBUG”,“ thread”:“測試工作者”,“ loggername”:“ org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping”,“ message”:“在com類上找到7個請求處理程序方法。 mycompany.was.service.integration.keyvalue.KeyValueController:
您可以簡單地添加:
<logger name="org.springframework" level="INFO">
<appender-ref ref="SIFT" />
</logger>
在logback.xml
,即com.mycompany
的記錄器之后/之前。
雖然不是100%確定這是引起問題的原因。 另一種可能性是,對於SIFT
附加程序,根日志級別為INFO
但是也有默認的日志附加程序也在並行運行,因此不受以下關注:
<root level="INFO">
<appender-ref ref="SIFT" />
</root>
這是我的2美分,我可能錯了,但也值得一試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.