【问题描述】

    配置日志,使用SLF4J和LOG4J搭配,数据库连接池使用c3p0,启动服务器,会出现如下警告信息:

log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog).
log4j:WARN Please initialize the log4j system properly.

【log4j:WARN Please initialize the log4j system properly.】解决办法_​Spring


【问题原因】

    Spring 使用了LOG4J这个开源框架来输出信息


【解决办法】

    添加LOG4J 的配置文件,由于我使用的是maven,需要在src/main/java目录下创建log4j的配置文件log4j.properties(java工程在src目录下创建),文件内容:

log4j.rootCategory=info,CONSOLE,RollingFile
#log4j.logger.com.neusoft.util.Log=debug

log4j.logger.CONSOLEBROWSE=info,CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] [%t] %c{1}: (%m)%n


log4j.appender.RollingFile=org.apache.log4j.RollingFileAppender
log4j.appender.RollingFile.file=logs/agent.log 
log4j.appender.RollingFile.MaxFileSize=5MB
log4j.appender.RollingFile.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] [%t] %c{1}: %m%n
log4j.appender.RollingFile.MaxBackupIndex=10


log4j.logger.errorlog=ERROR,errorlog
log4j.appender.errorlog=org.apache.log4j.RollingFileAppender
log4j.appender.errorlog.File=logs/agenterr.log
log4j.appender.errorlog.MaxFileSize=5MB
log4j.appender.errorlog.layout=org.apache.log4j.PatternLayout
log4j.appender.errorlog.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p] [%t] %c{1}: %m%n
log4j.appender.errorlog.MaxBackupIndex=10