【发布时间】:2013-06-20 15:23:09
【问题描述】:
给定对象:
package com.foo.bar
object Sample {
val LOG = org.slf4j.LoggerFactory.getLogger(???)
....
}
为了获得“com.foo.bar.Sample”,我在 getLogger 语句中放入了什么语句/函数/什么?
基本上,这只是代码风格的问题,目前我将 IntelliJ 配置为使用字符串生成 LOG 语句,从“packagename.classname”之类的模板进行评估。但是可能有更好的方法吗?
谢谢。
【问题讨论】:
-
你应该试试 scala 日志记录,它简单、容易,而且你不必猜测类名或使用记录器工厂:github.com/typesafehub/scalalogging
-
是的,为什么要在已经存在的源文件中放入类名?干!