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