在spring-boot

时间:2017-12-19 14:46:43

标签: spring-boot logging logback

在我不熟悉的项目的logback-spring.xml文件中,我看到了这个配置

 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
 ......
 </appender>
 <logger name="com.myproject.myclass" level="${APP_LOGGING_LEVEL:-INFO}" additivity="false">
       <appender-ref ref="STDOUT"/>
 </logger>

据我所知,来自com.myproject.myclass类的所有日志都将发送到控制台<appender name="STDOUT">

有人可以通过此配置level="${APP_LOGGING_LEVEL:-INFO}"向我解释此日志的级别吗?在文档中,我只看到WARNDEBUG等常量

1 个答案:

答案 0 :(得分:1)

在Spring中${APP_LOGGING_LEVEL:-INFO}表示APP_LOGGING_LEVEL是一个动态变量。在运行项目时或从可访问的任何其他位置,可以从属性文件或命令行设置其值。如果在选择:后未设置任何内容  在您的情况下,如果未设置INFO,则选择