0
J'ai configuré le logback, mais il utilise toujours mon profil local, même lorsque j'ai défini -Dspring.profiles.active=dev
. Est-ce que quelqu'un a résolu ce problème? Voici un extrait de code:Le profil de ressort ne fonctionne pas dans la configuration de logback
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
<springProfile name="local">
<include resource="logging/logback-local.xml"/>
</springProfile>
<springProfile name="dev">
<!--Console Appender-->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<target>System.out</target>
<encoder>
<Pattern>
%-5level [%thread] %class \(%file:%line\) - %m%n
</Pattern>
</encoder>
</appender>
<!--File Appender-->
<include resource="logging/appenders/rolling-file-appender.xml"/>
<!--Logger for springframework-->
<logger name="org.springframework" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<logger name="httpclient.wire" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<!--Logger for all of Blah-->
<logger name="com.blah" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<!--Logger for test package-->
<logger name="com.blah.test" level="debug" additivity="false">
<appender-ref ref="FILE-APPENDER"/>
</logger>
<!--Root logger-->
<root level="debug" additivity="false">
<appender-ref ref="STDOUT" additivity="false"/>
</root>
</springProfile>
Avez-vous défini votre fichier de logback dans 'src/main/resources'? Btw, avez-vous appelé votre fichier de logback 'logback-spring.xml'? En outre, je pense que vous n'avez pas besoin d'inclure ces éléments ... il suffit de les supprimer. Aussi, comment lancez-vous votre application? –
Veuillez relire votre question (puis modifier et clarifier) –
si vous changez le '' à 'cela donne-t-il le même résultat? si c'est le cas, alors le problème pourrait être dans la partie '