在我不熟悉的项目的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}"
向我解释此日志的级别吗?在文档中,我只看到WARN
,DEBUG
等常量
答案 0 :(得分:1)
在Spring中${APP_LOGGING_LEVEL:-INFO}
表示APP_LOGGING_LEVEL是一个动态变量。在运行项目时或从可访问的任何其他位置,可以从属性文件或命令行设置其值。如果在选择:
后未设置任何内容
在您的情况下,如果未设置INFO
,则选择