日志如何在PLAY Java的日志中显示类名?
为什么Play不在日志中显示/输出类名
以下是我的记录器配置:
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/application.log</file>
<encoder>
<pattern>%date - [%level] - from %logger in %thread %n%message%n%xException%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>logs/debug_log.%d{yyyy-MM-dd}.log
</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%date{yyyy-MM-dd HH:mm:ss} - %coloredLevel %logger{15} - %message%n%xException{5}</pattern>
</encoder>
</appender>
<logger name="play" level="INFO" />
<logger name="application" level="INFO" />
<root level="INFO">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
<root level="WARN">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
<root level="ERROR">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
我的用法:
Logger.info("Attached shutdown hook for jedis pool.");
输出:
2014-05-22 15:28:39 - [info] application - Attached shutdown hook for jedis pool.
我希望它更像:
2014-05-22 15:28:39 - [info] JedisManager - Attached shutdown hook for jedis pool.
我怎样才能做到这一点
在我的申请中。形态:
application.secret=""
application.langs="en"
play {
akka {
loggers = ["akka.event.Logging$DefaultLogger", "akka.event.slf4j.Slf4jLogger"]
loglevel = WARNING
actor {
default-dispatcher = {
fork-join-executor {
parallelism-factor = 1.0
parallelism-max = 36
}
}
}
}
}
db-context {
fork-join-executor {
parallelism-min = 30
parallelism-max = 30
}
}
共 (0) 个答案