博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
log4j 将日志记录到数据库
阅读量:6798 次
发布时间:2019-06-26

本文共 2124 字,大约阅读时间需要 7 分钟。

需要以下jar包:

---log4j

commons-loggin-1.1.1.jar

log4j-1.2.16.jar

---mysql

mysql-connector-java-5.1.15-bin.jar

 

---log4j.properties配置内容

log4j.rootLogger=INFO,DATABASE#JDBC Appenderlog4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppenderlog4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout#与数据库建立连接   log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/testlog4j.appender.DATABASE.driver=com.mysql.jdbc.Driverlog4j.appender.DATABASE.user=rootlog4j.appender.DATABASE.password=log4j.appender.DATABASE.sql=insert into wlog(class_name,method_name,create_time,log_level,log_info,log_type) values('%C', '%M', '%d{yyyy-MM-dd HH:mm:ss}', '%p', '%m', '%X{type}')

---表结构

CREATE TABLE wlog (  id INT NOT NULL AUTO_INCREMENT,  class_name VARCHAR(100) NULL COMMENT '类名',  method_name VARCHAR(100) NULL COMMENT '方法名',  create_time VARCHAR(45) NULL COMMENT '产生时间',  log_level VARCHAR(45) NULL COMMENT '日志级别',  log_info VARCHAR(45) NULL COMMENT '日志信息',  log_type INT NULL COMMENT '日志类别',  PRIMARY KEY (id));

 

--Log4jtest.java

private static final Logger lg = Logger.getLogger(Log4jtest.class);           public static void main(String[] args) {         MDC.put("type", "1");                 lg.error("Log4jtes错误信息");        lg.warn("Log4jtest警告信息");        lg.info("Log4jtest信息");    }

--result

mysql> select * from wlog;+----+------------------------+-------------+---------------------+-----------+-----------------------+----------+| id | class_name             | method_name | create_time         | log_level | log_info              | log_type |+----+------------------------+-------------+---------------------+-----------+-----------------------+----------+|  1 | com.yan.test.Log4jtest | main        | 2014-06-19 15:25:04 | ERROR     | Log4jtes错误信息      |        1 ||  2 | com.yan.test.Log4jtest | main        | 2014-06-19 15:25:04 | WARN      | Log4jtest警告信息     |        1 ||  3 | com.yan.test.Log4jtest | main        | 2014-06-19 15:25:04 | INFO      | Log4jtest信息         |        1 |+----+------------------------+-------------+---------------------+-----------+-----------------------+----------+3 rows in set (0.00 sec)

 

 

转载地址:http://ovego.baihongyu.com/

你可能感兴趣的文章
数据结构---栈的链表实现
查看>>
解决了一个病毒 syslive.exe(没验证)
查看>>
Ubuntu的web服务器搭建系列之JDK(JDK+Tomcat+MySQL+Nginx+Redis
查看>>
SSH服务介绍
查看>>
LVM学习
查看>>
我的友情链接
查看>>
鼠标mouse事件
查看>>
linux 解开限制root SSH登陆
查看>>
jmeter tcp取样器使用方法
查看>>
linux中yum源
查看>>
企业生产MySQL主从同步配置
查看>>
Properties
查看>>
my97时间控件的使用
查看>>
nginx下配置多站点
查看>>
Adding a prefix header to an iOS project
查看>>
Perl 机选 双色球
查看>>
Linux操作系统基础解析之(七)——Bash(Shell)基础知识(5)
查看>>
LDAP认证vsftp方法
查看>>
通过RS232发送和接收短信(三)
查看>>
国内第一篇详细讲解hadoop2的automatic HA+Federation+Yarn的教程(1)
查看>>