log4j日志远程入库方法

原创 2012年03月27日 16:41:44

log4j.rootLogger=INFO, DATABASE

# 用于数据库
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender

#数据库连接相关信息
log4j.appender.DATABASE.URL=jdbc:mysql://119.255.194.51:3306/STSP?useUnicode=true&characterEncoding=utf8
log4j.appender.DATABASE.driver=org.gjt.mm.mysql.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=root
# 本处设置为"INFO"以上级别在数据库存储(默认情况使用rootLogger中的设置)
log4j.appender.DATABASE.Threshold=INFO
log4j.appender.DATABASE.layout.ConversionPattern=[PCU]%d [%5p] - %l:%m%n
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout

#入库SQL
log4j.appender.DATABASE.sql=INSERT INTO tb_logs(class_name,METHOD_NAME,line_number,MID,log_level,content,insert_time) VALUES ('%c', '%M','%L','%X{MID}', '%p', '%m','%d{yyyy-MM-dd HH:mm:ss}')

相关文章推荐

log4j日志入库

# JDBC Appender //下面是配置将日志信息插入数据库, log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender log4j.app...

log4j日志输出性能优化-缓存、异步

1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能...

使用 Log4j 将日志记录到远程系统

日志是在程序开发中最为重要的信息。日志为我们提供程序执行的行为记录。 Log4j 是 Java 程序里广泛使用的日志框架(本文假设你对 Log4j 已经比较熟悉,并且曾经使用过 Log4j) ...

log4j中将日志发送到远程服务器

1.服务端配置 1)服务端配置文件log4j-server.properties #Define a narrow log category. A category like debug will p...

log4j通过SocketAppender将日志内容发送到远程服务器

通过log4j可以实现将日志内容发送到其他服务器,其他机器可以再对日志做统一处理,比如发送邮件,发送短信,日志分析等等。具体demo如下: 1. 客户端代码          客户端代码分...
  • yydcj
  • yydcj
  • 2013年01月24日 14:36
  • 1706

Log4j 2.0在开发中的高级使用详解—SocketAppender的远程输出(五)

Log4j2的Appenders充分考虑了日志事件的输出、包装以及过滤转发的可能,包括最基本的输出到本地文件、输出到远程主机, 对文件进行封装、注入,并且还能按照日志文件的时间点、文件大小等条件进行...

log4j实现日志集中存储

先描述一下问题,多个服务器实现的负载均衡,每个服务器存储在自己的硬盘里。但是现在需要对日志做统一的分析,在多个服务器上统计就麻烦了。思路是把日志统一到一台日志服务器上,再统一做统计分析。怎么统一到一台...

log4j分级别打印日志+通过socket将日志传输至日志服务器

程序运行过程中会产生大量的不同等级的日志,如果都混在同一日志文件下,如果打印级别还比较低,当程序出现问题时,会比较麻烦。 日志分级别打印 1.创建LogAppender类import org.ap...

log4j实现日志集中存储

先描述一下问题,多个服务器实现的负载均衡,每个服务器存储在自己的硬盘里。但是现在需要对日志做统一的分析,在多个服务器上统计就麻烦了。思路是把日志统一到一台日志服务器上,再统一做统计分析。怎么统一到一台...
  • kdmhh
  • kdmhh
  • 2012年11月21日 16:32
  • 9027

将log4j日志写入MySQL数据库

log4j 日志除了在本地控制台打印输出外,还可以写入数据库中(这里以MySQL数据库为例) 1.简单的maven项目构建         1.1 log4j.properties ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j日志远程入库方法
举报原因:
原因补充:

(最多只允许输入30个字)