利用log4j的JDBCAppender把日志写入数据库中
来源:互联网 发布:天津广电网络营业厅 编辑:程序博客网 时间:2024/05/21 22:41
log4j提供了多种Appender,通过这些Appender可以把log4j产生的日志写到数据库中,把所用的日志集中起来管理,能够进行日志的分析和集中监控,提升系统的可维护性和系统的可用性,下面是我利用derby嵌入式数据库,写入数据库的配置:
在log4j文件中,增加关于JDBCAppender的配置:
<appender name="db" class="org.apache.log4j.jdbc.JDBCAppender"><param name="driver" value ="org.apache.derby.jdbc.EmbeddedDriver" /><param name="URL" value ="jdbc:derby:logdb;create=true"/><param name="user" value =""/><param name="password" value=""/><param name="sql" value ="INSERT INTO LOG4J (Date, Logger, Priority, Thread, Message) VALUES ('%d', '%c', '%p', '%t', '%m')"/></appender>
数据库为logdb,用户名和密码为空,这两项必须设,因为JDBCAppender中有默认值,如果不设连接数据库会报错。
LOG4J 表的生成SQL语句为:
create table log4j(Date varchar(100), Logger varchar(1000), Priority varchar(100), Thread varchar(30), Message varchar(1000));
然后在log4j.xml配置文件中,把db appender添加到需要的logger中,如下:
<logger name = "org.tkxing" additivity = "false"><level value = "DEBUG"/><appender-ref ref = "logfile"/><appender-ref ref="stream" /><appender-ref ref="db"/></logger>
<logger name = "org.tkxing" additivity = "false"><level value = "DEBUG"/><appender-ref ref = "logfile"/><appender-ref ref="stream" /><appender-ref ref="db"/></logger>
就可以把日志内容输入到数据库中了。
- 利用log4j的JDBCAppender把日志写入数据库中
- 利用log4j的JDBCAppender把日志写入数据库中
- 在LOG4J中把日志写入远程数据库
- 如何借助log4j把日志写入数据库中
- SpringBoot配置log4j2的JdbcAppender日志写入数据库,可定义哪些日志写入
- 把重要的业务日志异步批量写入数据库 LOG4J
- log4j把日志写入数据库详解
- log4j把日志写入数据库详解
- 利用log4j将记录日志写入数据库
- 利用slf4j+log4j将日志写入指定的文件中
- laravel中把查询数据库的sql写入日志中
- log4j日志写入数据库
- log4j日志写入数据库
- 我的Log4j 日志写入数据库 配置
- C# 利用log4net 把日志写入到数据库
- 将Log4j日志写入数据库
- java log4j日志 写入数据库
- 使用log4j将日志信息写入数据库中
- 1336 离散课的基础题
- 1337 微软( ⊙ o ⊙ )啊!
- Mono归来,Xamarin公司获取Mono及其相关产品知识产权权利
- 如何批量的更替数据库里的东西
- 8. A candle lights others and consumes itself. 蜡烛照亮了别人,却毁灭了自己
- 利用log4j的JDBCAppender把日志写入数据库中
- c# 中dataset的使用
- RMQ (Range Minimum/Maximum Query)算法
- .NET开源项目介绍 - ClosedXML - 生成Excel文件
- ListView控件的使用
- linux内存管理
- JVM creation failed
- java多线程学习1
- 06-struts-动态ActionForm