如何将属性从application.properties传递到登录配置文件

概述:

我在logback.xml文件中使用Sentry追加程序,并且我想将大量标记作为参数从application.properties文件传递到logback配置文件。

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<include resource="org/springframework/boot/logging/logback/defaults.xml"/>

<include resource="org/springframework/boot/logging/logback/file-appender.xml"/>

<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>

<appender name="SENTRY" class="com.getsentry.raven.logback.SentryAppender">

<dsn>

https://e0a61232c92f42ffa34c22914d676a8e:e64f7edc60de490eb004556d2b3fce45@sentry.io/112817

</dsn>

<springProfile name="dev">

<tags>env:dev,app:${app.name},platform:aws</tags>

</springProfile>

<springProfile name="stage">

<tags>env:dev</tags>

</springProfile>

<springProfile name="test">

<tags>env:test</tags>

</springProfile>

<filter class="ch.qos.logback.classic.filter.ThresholdFilter">

<level>ERROR</level>

</filter>

</appender>

<root level="ERROR">

<appender-ref ref="CONSOLE"/>

<appender-ref ref="SENTRY"/>

</root>

</configuration>

security.ignored=/**

logging.level.root = DEBUG

spring.profiles.active=dev

app.name=retailServices

application.properties中的spring.profiles.active属性映射到logback配置文件中的springProfile标记。


是在logback.xml文件中找不到“

app.name”属性。如果我将此属性用作系统属性,则可以,但是我想将其从application.properties传递到配置文件。

因此,任何解决方案,反馈和想法都将受到高度赞赏。

回答:

logback.xml包括:

<property resource="application.properties" />

然后,您可以以标准方式引用属性,例如${app.name}

以上是 如何将属性从application.properties传递到登录配置文件 的全部内容, 来源链接: utcz.com/qa/413173.html

回到顶部