[英]How can I add silencable logging to my sbt Scala project?
我是日志记录的新手,我有一个println
用于调试,希望能够使其静音。
我尝试了带Logback的Scala日志记录( 可运行示例 ),但是令我惊讶的是,我无法通过更改sbt日志级别来使新记录器静音,例如> warn
。
sbt可以控制其他记录器的日志级别吗?
还是我应该尝试使用sbt的记录器代替?
Logback具有自己的配置文件,用于控制应用程序中的日志记录。 您需要在“ src / main / resources”文件夹中配置“ logback.xml”。 以下是一个简单的示例,您可以在任意级别上控制日志,以下情况不会打印出调试级别的日志。 此外,您可以设置复杂的日志记录,例如基于文件的日志记录等。 有关详细信息,请参见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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.