log4j写入mysql数据库

来源:互联网 发布:网络信息安全防护体系 编辑:程序博客网 时间:2024/05/01 18:42

http://www.cnblogs.com/lcyblog/archive/2011/03/10/1980018.html

 

将日志信息记入mysql数据库。
log4j.properties放在src根目录下。

配置内容如下:

log4j.rootLogger=ERROR,appender1,appender2

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.jdbc.JDBCAppender
log4j.appender.appender2.driver=com.mysql.jdbc.Driver
log4j.appender.appender2.URL=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8
log4j.appender.appender2.user=admin
log4j.appender.appender2.password=123456
log4j.appender.appender2.sql=insert into logtable (cdate, message) VALUES ('%d{yyyy-MM-dd hh:mm:ss}', '%c %p %m %n')
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout

程序使用如下:
public class TestLog {
    public static Logger log = Logger.getLogger(TestLog.class);
    public static void main(String[] args)
    {
        try {
            throw new Exception("abcdefg");
        } catch (Exception e) {
            log.error(e.getMessage());
        }
    }

 

原创粉丝点击