2017-07-27 73 views
0

錯誤StatusLogger未找到log4j2配置文件。使用默認配置:僅將錯誤記錄到控制檯。將系統屬性'org.apache.logging.log4j.simplelog.StatusLogger.level'設置爲TRACE以顯示Log4j2內部初始化日誌記錄。錯誤StatusLogger未找到log4j2配置文件

解決這個問題:

1.增加log4j2.xml

2.加內容

<Appenders> 
    <Console name="Console" target="SYSTEM_OUT"> 
     <PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 
    </Console> 

    <RollingFile name="RollingFile" filename="log/rolling.log" 
       filepattern="${logPath}/%d{YYYYMMddHHmmss}-rolling.log"> 
     <PatternLayout pattern="%d{YYYY-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 
     <Policies> 
      <SizeBasedTriggeringPolicy size="100 MB" /> 
     </Policies> 
     <DefaultRolloverStrategy max="20" /> 
    </RollingFile> 

</Appenders> 
<Loggers> 
    <Root level="INFO"> 
     <AppenderRef ref="Console"/> 
     <AppenderRef ref="RollingFile" /> 
    </Root> 
    <Logger name="corg.springframework.web" level="INFO"> 
     <AppenderRef ref="Console"/> 
    </Logger> 
</Loggers> 

回答

0

您的配置看起來大多是正確的,但需要進行封裝一個<Configuration>元素。請參閱Log4j2用戶手冊中的許多示例。

+0

是啊,我知道了,沒有複製所有代碼,謝謝 – Gamehu