废话没有,就4个步骤,按照说明配置就行了。一点技术含量也没有.大家可以根据自己的应用
a修改输出的格式
b修改数据库的字段及修改插入的数据库sql语句
c其他数据的的使用方式,参照我下面的例子搞,我就不信你搞不出来^-^
1)2个jar包
mysql-connector-java-5.1.13-bin.jar
log4j-1.2.16.jar

2)配置文件(放在src下)
只需要appender3就可以输出到数据库, appender1,appender2也顺便给出大家吧
文件名:log4j.properties

log4j.rootLogger=INFO,appender1,appender2,appender3
# 控制台输出
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]: %m%n
# 文件输出,这里默认为追加方式
log4j.appender.appender2=org.apache.log4j.FileAppender
log4j.appender.appender2.File=log/IceColdMonitor.log
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.appender2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]: %m%n
# 数据库输出
log4j.appender.appender3=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.appender3.driver=com.mysql.jdbc.Driver
log4j.appender.appender3.URL=jdbc:mysql://127.0.0.1:3306/test
log4j.appender.appender3.user=root
log4j.appender.appender3.password=test
log4j.appender.appender3.sql=insert into log_icecoldmonitor(level,category,thread,time,location,note) values('%p','%c','%t','%d{yyyy-MM-dd HH:mm:ss:SSS}','%l','%m')


log4j.appender.appender3.layout=org.apache.log4j.PatternLayout

3)数据库代码


Sql代码

 
  
 
 
CREATE TABLE
int(11) NOT NULL
level` varchar(255) NOT NULL DEFAULT '' COMMENT '优先级',    
varchar(255) NOT NULL DEFAULT '' COMMENT '类目',    
varchar(255) NOT NULL DEFAULT '' COMMENT '进程',    
time` varchar(30) NOT NULL DEFAULT '' COMMENT '时间',    
varchar(255) NOT NULL DEFAULT '' COMMENT '位置',    
'日志信息',    
PRIMARY KEY
)

CREATE TABLE `log_icecoldmonitor` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `level` varchar(255) NOT NULL DEFAULT '' COMMENT '优先级',
  `category` varchar(255) NOT NULL DEFAULT '' COMMENT '类目',
  `thread` varchar(255) NOT NULL DEFAULT '' COMMENT '进程',
  `time` varchar(30) NOT NULL DEFAULT '' COMMENT '时间',
  `location` varchar(255) NOT NULL DEFAULT '' COMMENT '位置',
  `note` text COMMENT '日志信息',
  PRIMARY KEY (`Id`)
)



4)测试类


Java代码

 
   
 
package
import
  
public class
  
public static void
class);    
"good");    
"success");    
    }   
}