这里是LOG4J的配置
log4j.rootLogger=debug,stdout,logfile,DATABASE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] - - <%m>%n
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=c:/home/smxgx/jsjs.log
log4j.appender.logfile.DatePattern=yyyy-MM-dd
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] wang- <%m>%n
log4j.addivity.org.apache=true
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:oracle:thin:@10.38.12.35:1521:smxgx
log4j.appender.DATABASE.driver=oracle.jdbc.driver.OracleDriver
log4j.appender.DATABASE.user=smxgx
log4j.appender.DATABASE.password=smxgx
log4j.appender.DATABASE.Threshold=DEBUG
log4j.appender.DATABASE.sql=INSERT INTO btrankline_log(id,optime,thread,infolevel,classname,message) VALUES (log_seq.nextval,'%d{yyyy-MM-dd HH:mm:ss}', '%t', '%p', '%l', '%m');
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n3
运行后报
log4j:ERROR Failed to excute sql
java.sql.SQLException: ORA-00917: missing comma
log4j.appender.DATABASE.sql=INSERT INTO btrankline_log(id,optime,thread,infolevel,classname,message) VALUES (log_seq.nextval,'%d{yyyy-MM-dd HH:mm:ss}', '%t', '%p', '%l', '%m')[b][color=red][size=x-large];[/size][/color][/b]
去掉[size=x-large][color=red];[/color][/size]
日志插入到DB有问题
missing comma
缺少点号,好好查一下,jdbc url和相关设置