LogBack,如何在某些环境中禁用

时间:2016-06-02 22:15:11

标签: logging playframework akka logback logback-groovy

我正在为我的应用程序使用Logback日志记录,但我希望根据环境不使用某些日志。例如,我有

<logger name="1" level="INFO" />
<logger name="2" level="INFO" />
<logger name="3" level="INFO" />
<logger name="4" level="WARN" />
<logger name="5" level="WARN" />
<logger name="6" level="WARN" />

我想在我的开发环境中运行所有记录器,但是当我在我的prod环境中时禁止INFOS记录。

我不知道怎么做,可能有一些条件陈述?

1 个答案:

答案 0 :(得分:1)

就像documentation中所述:

您可以通过提供文件conf/logback.xml来提供默认日志记录配置(这是Play正在寻找的默认设置)。

但是,如果您想要为dev环境或demo环境进行自定义日志记录,则可以创建conf/env/logback.demo.xml,并在进入Play时提供正确的logback.xml:

start -Dlogger.resource=conf/env/logback.demo.xml