我是日志新手,我有一个println
用于调试,我希望能够保持沉默。
我尝试使用Logback进行Scala Logging(runnable example),但我很惊讶我无法通过更改sbt日志级别来使新记录器静音,例如: > warn
。
可以控制另一个记录器的日志级别吗?
或者我应该尝试使用sbt的记录器吗?
答案 0 :(得分:1)
Logback有自己的配置文件来控制应用程序中的日志记录。您需要“logback.xml”才能在src / main / resources文件夹中进行配置。下面是一个简单的例子,你可以在任何级别控制你的日志,下面的例子不会打印出调试级别的日志。此外,您还可以设置复杂的日志记录,例如基于文件的日志记录等。有关详细信息,请参阅http://logback.qos.ch/manual/configuration.html
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS}: %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="CONSOLE" />
</root>
</configuration>