我在logback.xml
中有以下配置:
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%coloredLevel %logger{15} - %class{36} - %message%n%xException{10}</pattern>
</encoder>
</appender>
使用以下语句记录
Logger.info("This is a message")
然而,日志打印?
而不是类名:
[info] application - ? - This is a message
有什么问题?
答案 0 :(得分:1)
因为当像这样使用Logger
api时,你会得到一个默认的记录器,它不知道这个类。
你需要像这样使用Logger
:
val log = Logger(this.getClass)
log.info("This is a message")
有关详情,请参阅Play documentation on logging。