在Java中我会写logger.getLogger(NameOfClass.class).如何在Scala中编写相同的内容?
你可以尝试:
logger.getLogger(getClass())
Run Code Online (Sandbox Code Playgroud)
要么:
logger.getLogger(classOf[NameOfClass])
Run Code Online (Sandbox Code Playgroud)
作为旁注,ScalaLogging提供了一种简单易用的方法来使用具有类名的记录器,但没有像普通java那样的所有样板文件.您可以在类设置中正确获取记录器,所有您需要做的就是扩展特性Logging:
class MyClass extends Logging {
logger.debug("This is very convenient ;-)")
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |