2016-04-16 162 views
0

以下log4j2配置總是導致空日誌文件和所有寫入控制檯的文件。除了錯誤,我不想在控制檯上有任何東西。你能幫我提一下我要去哪裏的錯誤嗎?log4j2配置空日誌文件

<?xml version="1.0" encoding="UTF-8"?> 
<Configuration status="TRACE" name="MyApp"> 
    <Appenders> 
     <RollingFile name="RollingFile" fileName="logs/app.log" 
        filePattern="logs/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH-mm}-%i.log" immediateFlush="true"> 
      <PatternLayout> 
       <Pattern>%d %p %c{1.} [%t] %m%n</Pattern> 
      </PatternLayout> 
      <Policies> 
       <TimeBasedTriggeringPolicy interval="60"/> 
       <SizeBasedTriggeringPolicy size="950 MB"/> 
      </Policies> 
     </RollingFile> 
     <RollingFile name="DataRollingFile" fileName="logs/data.log" 
        filePattern="logs/completed/data-%d{yyyy-MM-dd-HH-mm}-%i.log" immediateFlush="true"> 
      <PatternLayout> 
       <Pattern>%m%n</Pattern> 
      </PatternLayout> 
      <Policies> 
       <TimeBasedTriggeringPolicy interval="60"/> 
       <SizeBasedTriggeringPolicy size="250 MB"/> 
      </Policies> 
     </RollingFile> 
     <!--<Console name="Console" target="SYSTEM_OUT">--> 
     <!--<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>--> 
     <!--</Console>--> 
    </Appenders> 
    <Loggers> 
     <Logger name="com.myapp.xdf.mimic" level="WARN"/> 
     <Logger name="org.springframework" level="ERROR"/> 
     <Logger name="com.myapp.xdf.mimic.adapter.DataWriter" level="WARN" additivity="false"> 
      <AppenderRef ref="DataRollingFile"/> 
     </Logger> 
     <Root level="INFO"> 
      <AppenderRef ref="RollingFile"/> 
     </Root> 
    </Loggers> 
</Configuration> 

回答

0

您的配置已將控制器appender註釋掉了,因此它不應該有任何指向它的日誌。你確定你的配置正在被讀取嗎?由於您啓用了跟蹤,因此您應該看到處理過程中生成的日誌。