如何将可隐藏的日志记录添加到我的sbt Scala项目中?

时间:2015-08-31 06:53:30

标签: scala logging sbt

我是日志新手,我有一个println用于调试,我希望能够保持沉默。

我尝试使用Logback进行Scala Logging(runnable example),但我很惊讶我无法通过更改sbt日志级别来使新记录器静音,例如: > warn

可以控制另一个记录器的日志级别吗?

或者我应该尝试使用sbt的记录器吗?

1 个答案:

答案 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>