我正在使用播放 2.1。我正在使用默认记录器 play.api.Logger。我对它是如何工作的感到困惑。
在我的scala代码中,方法“getPayment()”中的“com.myapp.tickets”类中的一行如下所示
Logger.info("getTickets")
生成这样的日志消息。
14:58:58.005 INFO application play.api.LoggerLike$class info getTickets
我的 application-logger.xml 模式是
%d{HH:mm:ss.SSS} %-5level %logger %class %method %msg%n
我遇到的问题是 %logger 告诉我“应用程序”,%class 告诉我“play.api.LoggerLike$class”和 %method 告诉我“信息”。我知道所有这些。我当然想避免添加更多内容进入消息本身(如类名或方法)。
如果我打印出调用堆栈(%caller),那么级别 2 就有我想要的,但这似乎不是生成日志的可行方法。
如何配置它以输出应用程序特定的类和方法,而不是记录器本身的类和方法?