#下面是配置将日志信息插入,
#配置输出目标为(假如要将日志在控制台输出,配置为log4j.appender. stdout =org.apache.log4j.ConsoleAppender;将日志写入文件,配置为log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
#这样的配置在许多地方都要有,需要可查有关资料),当然你也可以自己扩展org.apache.log4j.jdbc.JDBCAppender这个类,只需要在这里配置就可以了例如我们配置我自己扩展的MyJDBCAppender,配置为#log4j.appender.db=com.neam.commons.MyJDBCAppender

log4j.appender.database.Threshold=info
#定义什么级别的错误将写入到中
log4j.appender.database.BufferSize=1
#设置缓存大小,就是当有1条日志信息是才忘插一次
log4j.appender.database=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.database.driver=oracle.jdbc.OracleDriver
#设置要将日志插入到的驱动
log4j.appender.database.URL=jdbc:oracle:thin:@127.0.0.1:1521:orcl
log4j.appender.database.user=nctest
log4j.appender.database.password=1
log4j.appender.database.sql=insert into WDZLOG (Class,Mothod,createTime,LogLevel,MSG) values ('%C','%M','%d{yyyy-MM-dd HH:mm:ss}','%p','%m')log4j.appender.database.layout=org.apache.log4j.PatternLayout
------------------------------------
sql文件
CREATE TABLE WDZLOG (
Class varchar (255) NULL ,--类名
Mothod varchar (255) NULL ,--方法名
CreateTime varchar (255) NULL ,--产生时间
LogLevel varchar (20) NULL ,--日志级别
MSG varchar (555) NULL --日志信息
)
项目截图:参见附件
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-34262-2.html
看见中国日渐强大他毫无办法很迷茫