我的yml
中有以下日志格式logFormat: "[%date{dd MMM yyyy;HH:mm:ss.SSS,UTC}] - [%-5level] [%logger{0}:%line] - %msg %ex{full}%n"
由于某种原因,它不会打印%行..输出结果如下:
[07 Apr 2015;21:39:38.377] - [WARN ] [CacheBuilder ?] - ignoring weigher specified without maximumWeight
[07 Apr 2015;21:39:38.406] - [WARN ] [CacheBuilder ?] - ignoring weigher specified without maximumWeight
我还尝试了每个logback文档的%L,但仍然没有运气
它给出一个“?”而不是行号。此日志格式用于与v 0.7.1
一起正常工作我使用logback.xml测试了与另一个独立项目完全相同的东西,它运行得很好:
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>[%date{dd MMM yyyy;HH:mm:ss.SSS,UTC}] - %level [%logger{0}:%line] - %msg%n%ex{1}</pattern>
</encoder>
</appender>
所有帮助表示赞赏!
答案 0 :(得分:0)
原来这是dropwizard的错误。已经从0.7版本左右。这是票证,讨论和后续调试:
https://github.com/dropwizard/dropwizard/issues/975#issuecomment-93728613