作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下使用scala logging的代码:
class MyClass extends LazyLogging {
logger.debug("This is very convenient")
}
最佳答案
我假设您是指typesafes scala-logging library。区别仅在于基础记录器定义logger
的方式,可以将其定义为普通值或惰性值,这意味着:
trait LazyLogging {
@volatile protected lazy val logger: Logger =
Logger(LoggerFactory.getLogger(getClass.getName))
}
trait StrictLogging {
protected val logger: Logger =
Logger(LoggerFactory.getLogger(getClass.getName))
}
关于scala - scala StrictLogging和Lazylogging有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41648984/
我来自 Java 世界,在 Java 中,我们过去常常在使用调试级别进行日志记录之前测试是否启用了调试。像这样: if(logger.isDebugEnabled) logger.debug(
我正在使用 Scala 日志记录。有两个类 LazyLogging 和 StrictLogging。我明白了,它们之间的区别在于 LazyLogging 是惰性初始化的。这样做的目的是什么。我什么时候
我有一个扩展 LazyLogging 特性的类 class TaskProcessor() extends Processor with LazyLogging { def a1()
我有一个扩展 LazyLogging 特性的类 class TaskProcessor() extends Processor with LazyLogging { def a1()
我正在尝试运行以下利用图框的代码,但我现在收到一个错误,据我所知,经过几个小时的谷歌搜索后,我无法解决该错误。似乎无法加载一个类,但我真的不知道我还应该做什么。 有人可以再看一下下面的代码和错误吗?我
我是一名优秀的程序员,十分优秀!