【发布时间】:2019-01-31 03:16:15
【问题描述】:
在我的 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>
我仍然收到调试级别日志消息:
{"timestamp":1535034810162,"datetime":"2018-08-23T10:33:30.162-0400","hostname":"anarinsky-mbp.mycompany.local","username":"alex", "level":"DEBUG","thread":"Test worker","loggername":"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping","message":"7 个请求处理方法com.mycompany.was.service.integration.keyvalue.KeyValueController 类:
【问题讨论】:
-
尝试在您的应用程序属性文件中添加
debug=false。 -
这不是有效的 xml 文件或 logback 配置。缺少内部 appender 标记的结束标记,以及 rollingPolicy 和编码器的定义。而且您显示的消息似乎是一个不完整的 JSON 对象。
标签: java spring-boot logging