我的控制台应用程序需要一个 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/