Logback 日志异步输出数据库(Oracle)
来源:互联网 发布:服装纸样软件下载 编辑:程序博客网 时间:2024/06/12 19:13
参考资料:
Logback官方文档:http://logback.qos.ch/manual/appenders.html,DBAppender章节Logback GutHub:https://github.com/qos-ch/logback
1、从LogBack源码库 logback-classic/src/main/java/ch/qos/logback/classic/db/script 文件夹中下载相应数据库的建表脚本,在目标数据库中执行脚本,建立这三个日志表logging_event、logging_event_property、logging_event_exception。
2、工程中添加相关jar依赖
logback:
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.1.2</version></dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.1.2</version></dependency>
Oracle的驱动、数据库连接池:
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version></dependency><dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5</version></dependency>
3、在logback.xml文件中添加使用外部连接池的DBappender配置
<appender name="file.oracle" class="ch.qos.logback.classic.db.DBAppender"> <connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource"> <dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource"> <driverClass>oracle.jdbc.driver.OracleDriver</driverClass> <jdbcUrl>jdbc:oracle:thin:@127.0.0.1:1521:DBDEV</jdbcUrl> <user>user</user> <password>password</password> </dataSource> </connectionSource> </appender><logger name="com.myproject.util.LogUtil" level="info"> <appender-ref ref="file.oracle" /></logger>
启动工程,在数据库中查看日志输出情况,大功告成!
0 0
- Logback 日志异步输出数据库(Oracle)
- Logback 日志异步输出数据库(Oracle)
- logback异步输出日志
- logback异步输出日志的配置方法和源码分析
- logback 异步日志配置
- logback 日志输出 配置(转载)
- logback配置日志输出
- 如何配置logback使日志输出到mysql数据库
- Jetty9x+Logback Webapp日志输出
- dubbo使用logback输出日志
- logback的日志控制输出
- dubbo使用logback输出日志
- Spring+logback实现日志输出
- logback系列之三:输出日志到文件(滚动)
- logback之三:输出日志到文件(滚动)
- 使用logback输出日志,自定义输出格式
- logback高级特性,异步记录日志
- logback高级特性,异步记录日志
- 与第三方接口调用时白名单功能
- Activiti源码浅析:Activiti的活动授权机制
- elasticsearch java api资料
- Eclipse用4个空格代替Tab
- Activti跳过中间节点的helloworld实例程序
- Logback 日志异步输出数据库(Oracle)
- 1978 Fibonacci数列 3
- activiti 源码笔记之startProcess
- MSE(Media Source Extensions) 规范
- Android textView字体自定义结合HTml
- package from elpimous
- 【u-boot】device tree访问重要函数--增删改查
- 【学习笔记】JAVA之使用SAX解析XML文件
- 【Java】自从有了BigInteger,我再也不用担心要处理的数据有多大了