我尝试在application.properties中使用以下属性值来仅启用记录器INFO消息。但是看起来它没有按预期工作。我仍然看到WARNING消息和INFO消息一起出现。但是我只希望显示INFO消息,我在这里做错了吗?
logging.level.root = INFO
2018-12-21 09:46:25.312 INFO 12364 --- [nio-8081-exec-2] c.m.s.abc.util.FileUploadUtil : Sample message 1
2018-12-21 09:46:25.316 INFO 12364 --- [nio-8081-exec-2] c.m.service.abc.util.EnvelopeUtil : Sample message 2
2018-12-21 09:46:25.316 INFO 12364 --- [nio-8081-exec-2] c.m.service.abc.util.EnvelopeUtil : Sample message 3
2018-12-21 09:46:25.316 INFO 12364 --- [nio-8081-exec-2] c.m.service.abc.util.EnvelopeUtil : Sample message 4
2018-12-21 09:46:27.813 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+11 (11) in font ArialNarrow-Bold-Identity-H
2018-12-21 09:46:27.813 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+48 (48) in font ArialNarrow-Bold-Identity-H
2018-12-21 09:46:27.813 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+68 (68) in font ArialNarrow-Bold-Identity-H
2018-12-21 09:46:27.813 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+86 (86) in font ArialNarrow-Bold-Identity-H
2018-12-21 09:46:27.814 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+88 (88) in font ArialNarrow-Bold-Identity-H
2018-12-21 09:46:27.814 WARN 12364 --- [nio-8081-exec-2] o.a.pdfbox.pdmodel.font.PDType0Font : No Unicode mapping for CID+87 (87) in font ArialNarrow-Bold-Identity-H
答案 0 :(得分:2)
您没有做错任何事情,但是Spring Boot支持的所有日志记录系统(Logback,Log4j2,JUL)都无法按预期工作。当您为特定的记录器设置级别时,它将记录该级别及更高级别的所有内容。如您所见,这意味着启用INFO
级别的日志记录后,还将记录WARN
(和ERROR
)消息。
如果只想记录特定级别的消息,则必须使用更复杂的配置。例如,Logback提供了一个LevelFilter
,它提供了您想要的行为。要配置它,您必须使用logback.xml
而不是仅仅依靠Spring Boot的应用程序属性。