2017-07-27 66 views
0

エラーStatusLogger log4j2設定ファイルが見つかりませんでした。デフォルト設定を使用する:エラーのみをコンソールに記録する。システムプロパティ 'org.apache.logging.log4j.simplelog.StatusLogger.level'をTRACEに設定すると、Log4j2の内部初期化ログが表示されます。エラーStatusLogger log4j2設定ファイルが見つかりません

解決策この問題:

1.addのlog4j2.xml

2.addコンテンツ

<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

あなたの設定は、ほとんどが正しい見えますが、中にカプセル化する必要がありますa <Configuration>要素。 Log4j2ユーザーマニュアルの多くの例を参照してください。

+0

ええ、私はそれを理解するすべてのコードはありません、ありがとう – Gamehu

関連する問題