Java log4j数据库附加器工作不正常
我的log4j.properties文件看起来像Java log4j数据库附加器工作不正常,java,logging,log4j,Java,Logging,Log4j,我的log4j.properties文件看起来像 log4j.rootLogger = ERROR,sql, Appender1 log4j.logger.com.endeca=ERROR log4j.logger.com.endeca.itl.web.metrics=ERROR log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender log4j.appender.sql.URL=jdbc:mysql://192.168.70.39:330
log4j.rootLogger = ERROR,sql, Appender1
log4j.logger.com.endeca=ERROR
log4j.logger.com.endeca.itl.web.metrics=ERROR
log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.sql.URL=jdbc:mysql://192.168.70.39:3306/cortex_mcss_ip
log4j.appender.sql.driver=com.mysql.jdbc.Driver
log4j.appender.sql.user=root
log4j.appender.sql.password=123456
log4j.appender.sql.sql=INSERT INTO errorlog(Level,Msg,CreatedDate) VALUES ('%p','%m',now())
log4j.appender.sql.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender1=org.apache.log4j.ConsoleAppender
log4j.appender.Appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender1.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
log4j.appender.Appender2=org.apache.log4j.FileAppender
log4j.appender.Appender2.File=D:/Logs/Log4jWebDemo.log
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c %x - %m%n
当错误发生时,它在控制台和文件追加器上工作正常,但不向数据库插入任何内容
注:数据库参数在每个角落都是100%准确的
任何人请帮我解决这个问题……请……直接回答您的问题: 您应该调试这个appender,看看会发生什么
org.apache.log4j.jdbc.jdbcapender#execute
上放置一个断点,看看它是如何执行的