我正在使用WebServiceTemplate
的{{1}}发送SOAP消息,并使用Spring
记录我的请求和响应。要记录我的消息,我已将这些行添加到我的LogBack
文件中:
logback.xml
...并且它将日志写入我的<appender name="TEST" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_DIR}/test.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%X{userId}@%thread] %logger - %msg%n%ex{2,
FullStackTrace}%ex{full, ShortStackTrace}
</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/%d{yyyy-MM-dd}_test.log.log.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>10MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<logger name="org.springframework.ws.client.MessageTracing.sent"
level="TRACE">
<appender-ref ref="TEST"/>
</logger>
<logger name="org.springframework.ws.client.MessageTracing.received"
level="TRACE">
<appender-ref ref="TEST"/>
</logger>
文件,但也将日志写入控制台。如何使其仅登录到文件?