Java logback正在忽略springProfile标记
当配置文件不是“本地”时,我想要回写以打印文件中的日志消息,如果配置文件是本地的,那么我想要它打印到控制台和文件中 我的logback.xml如下所示Java logback正在忽略springProfile标记,java,spring,logging,logback,profiler,Java,Spring,Logging,Logback,Profiler,当配置文件不是“本地”时,我想要回写以打印文件中的日志消息,如果配置文件是本地的,那么我想要它打印到控制台和文件中 我的logback.xml如下所示 <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- logger name="org.springframework.jdbc.core" level="debug" --> <appender name="STDOUT"
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- logger name="org.springframework.jdbc.core" level="debug" -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M %line - %msg%n</Pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_FILE}</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
<!-- each file should be at most 10MB, keep 60 days worth of history, but at most 20GB -->
<maxFileSize>10MB</maxFileSize>
<maxHistory>10</maxHistory>
<totalSizeCap>2GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-4relative [%thread] %-5level %logger{35}.%M %line - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.mycom.name" level="info" additivity="false">
<appender-ref ref="FILE"/>
<springProfile name="local">
<appender-ref ref="STDOUT"/>
</springProfile>
</logger>
<logger name="com.mycom.name" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<!--
<root level="info">
<springProfile name="local">
<appender-ref ref="STDOUT"/>
</springProfile>
<appender-ref ref="FILE"/>
</root>
<springProfile name="local">
<root level="debug">
<appender-ref ref="STDOUT"/>
</root>
</springProfile>
-->
<root level="error">
<appender-ref ref="FILE" />
</root>
</configuration>
%d{yyyy-MM-dd HH:MM:ss.SSS}[%thread]-5级别%logger{36}。%M%行-%msg%n
${LOG_文件}
${LOG\u FILE}.%d{yyyy-MM-dd}.%i
10MB
10
2GB
%d{yyyy-MM-dd HH:MM:ss.SSS}%-4相对[%thread]-5级别%logger{35}。%M%行-%msg%n
我发现它忽略了springProfile标签,根本没有打印到控制台
或者我遗漏了什么???请尝试正确命名您的文件(即:logback spring.xml)。在发布之前尝试格式化/缩进xml。你是如何告诉spring你在“本地”配置文件中的?你的答案是正确的。我的答案是:重命名它,正确缩进,然后RTFM。我问了你一个问题,但是如果你不想帮助自己。。。我无法帮助您尝试正确命名文件(即:logback spring.xml)。在发布之前尝试格式化/缩进xml。你是如何告诉spring你在“本地”配置文件中的?你的答案是正确的。我的答案是:重命名它,正确缩进,然后RTFM。我问了你一个问题,但是如果你不想帮助自己。。。我帮不了你