根据此指南,如果使用自定义 logback.xml,则必须在 bootstrap.properties 中指定应用程序名称。我想知道是否有任何方法可以在 logback.xml 中硬编码应用程序名称,而不是使用该属性创建 bootstrap.properties 文件?
我有带有属性 spring.application.name 的 bootstrap.properties 并且 slueth 认识到这一点并且一切都很好。但我想知道是否有任何方法可以指定任何 logback 属性,并且侦探会选择应用程序名称!?
请注意,我使用的是我自己的自定义日志格式。以下是我的 logback.xml 文件的样子。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="CONSOLE_LOG_PATTERN" value="%date{ISO8601}
${LOG_LEVEL_PATTERN:-%5p} ${PID:- } [%15.15t] %-40.40logger{39} :
%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}"/>
<root level="INFO">
<appender-ref ref="CONSOLE" />
</root>
</configuration>