2017-07-27 70 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