繁体   English   中英

如何在我的sbt Scala项目中添加可沉默日志记录?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM