log4j操作数据库

最近在做用户行为分析,学习了一下log4j怎么操作数据库,大概步骤如下:

1、首先加入log4j的jar包

2、然后在src目录下新建log4j.properties文件,添加如下属性:

log4j.rootLogger=WARN,DATABASE  
# imporin jdbc.jar  
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender  
# connection    
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test  
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver  
log4j.appender.DATABASE.user=root  
log4j.appender.DATABASE.password=viken  
# sql  
log4j.appender.DATABASE.sql=INSERT INTO log4j (Username,Class,Method,CreateTime,LogLevel,MSG) VALUES('%X{userName}','%C,%L','%M','%d{yyyy-MM-dd HH:mm:ss}','%p','%m')  
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout

3、然后在类中新建Logger对象,如:

 private static Logger log=Logger.getLogger(DaoImp.class); 

4、log.info()、log.warn()、log.error()的信息都会保存到数据库相应的表中。

原文地址:https://www.cnblogs.com/zhli/p/3306500.html