log4j:WARN Please initialize the log4j system properly的解决办法

背景:很多次创建新项目log4j都出现以下2个警告:

log4j:WARN No appenders could be found for logger (org.springframework.boot.ApplicationServletEnvironment).
log4j:WARN Please initialize the log4j system properly

网上查询都是在说缺少以下jar包,要么缺少logback-core 要么缺少 logback-classic要么缺少slf4j-log4j12,结果全加了都无效

最终解决办法:把以上3个jar包都干掉,根本不需要,只需配置一个xml:



    
    logback

    
    
    
    

    
    
    
    

    
    
        
        
            
                ${logging.pattern.console}
            
        
        
          
     	 	%date-%level-[%F:%L]-[%thread]-%msg%n ##F 类名 L 行数
        
    

    
    
        true
        
        
             
            /项目名Log/%d{yyyy-MM}/%d{yyyy-MM-dd}.log
            
            30
        
        
        
            ERROR
        
        
        
            
                ${logging.pattern.file}
            
        
    

    
    
    
    
    
    



    
        
        
    


 如果使用了mybatis,就在application.properties或yml中加上个:

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

如果是mybatis-plus就改为:

mybatis-plus:
    mapper-locations: classpath:mapper/*.xml
#打印sql
    configuration:
        log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

再次启动项目发现警告信息没了

你可能感兴趣的:(java,springboot,log4j,junit,java)