scala - 为 scala-logging 设置日志级别

标签 scala logging scala-logging

我的控制台应用程序需要一个 log-level=<LEVEL>选项。看着一些 examples in Java ,看起来更改 SLF4J 记录器级别通常是可能的,但是使用 scala-logging库似乎并非如此 - 无论我如何创建记录器,它都没有 setLevel可用的方法。有什么建议吗?

最佳答案

该库需要一个日志记录后端(您可以查看先决条件)。定义后,您可以通过配置文件设置日志记录级别,例如:

// src/main/resources/logback.xml
<configuration>    
  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"/>

  <root level="debug">
    <appender-ref ref="stdout"/>
  </root>
</configuration>

这将导致将日志级别设置为 DEBUG对于那个特定的记录器。无论如何,如果您使用的是 slf4j,这应该可以工作。后端。我希望这对你有帮助。

关于scala - 为 scala-logging 设置日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42741991/

相关文章:

python - 如何获取 “not all arguments converted during string formatting”的TypeType日志记录的行号?

鼠标释放时的 C++ 记录

scala - LazyLogging 与 StrictLogging

list - 在Scala中将元素添加到列表中

scala - 使用Spark 2.0.2从Kafka读取Avro消息(结构化流)

javascript - 玩 scala 浏览图像然后裁剪并提交到表单中

scala - 如何在 Akka Cluster 中测试订阅者的接收方法?

java - 如何打印 logback 内部错误和状态日志?