簡體   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