2017-09-07 2 views
0

Je voudrais inclure quelques propriétés de printemps dans mon schéma de logback.xml, mais jusqu'à ce que je sais qu'il est impossible en raison de application.properties est chargé après logback.xmly compris les propriétés de printemps dans le profil de logback

Il y a façon d'inclure une propriété de application.properties ou du projet pom.xml?

Ceci est mon code logback:

% d { "aaaa-MM-JJ HH: mm: ss, SSSZ"} [% p]% c $ {} project.artifactId -% msg% n

Répondre

1

Il y a une propriété appelée dédiée springProperty que vous pouvez utiliser dans votre fichier de configuration Logback.

<configuration> 
    <springProperty name="artifactId" source="project.artifactId"/> 
    ... 
    <fileNamePattern> ... ${artifactId} ... </fileNamePattern> 
    ... 
</configuration> 

L'attribut source doit correspondre à la clé dans votre application.properties. L'attribut name est utilisé pour référencer la valeur dans la configuration.

+0

Merci Daniel, ça marche –