<!--不采用连接池的配置-->
<appender name="DB1" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">
<dataSource class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<serverName>${serverName}</serverName>
<port>${port$</port>
<databaseName>${dbName}</databaseName>
<user>${user}</user>
<password>${pass}</password>
</dataSource>
</connectionSource>
</appender>
<!-- 数据库连接池链接方式 -->
<appender name="DB2" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource class="ch.qos.logback.core.db.DataSourceConnectionSource">
<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
<driverClass>com.mysql.jdbc.Driver</driverClass>
<jdbcUrl>jdbc:mysql://localhost:3306/quartz</jdbcUrl>
<user>root</user>
<password>root</password>
</dataSource>
</connectionSource>
</appender>
<logger name="com.util.PrintUtil" level="INFO">
<appender-ref ref="DB1"/>
</logger>
表示对于PrintUtil类的INFO级别的日志采取数据库的记录方式,我采取使用的是c3p0的数据库连接池。
如果不采用连接池的方式:
向MySQL数据库发送500条记录事件耗时5秒,即每个请求10毫秒。
如果采用连接池的方式:
用这个配置,向MySQL数据库发送500条记录事件耗时0..5秒,大约每个请求1毫秒,性能提升了10倍。
分享到:
相关推荐
主要介绍了SpringBoot Logback日志记录到数据库的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
logback记录tomcat的访问日志" log4j2 "log4j2的日志框架 log4j2的配置 异步日志的使用" spring整合log "依赖的选择 日志的配置文件" SpringBoot日志 "SpringBoot日志 中间转换包统一日志框架 SpringBoot修改日志的...
恢复Logback4Gx 是 Genexus 的外部对象,它允许集成非常灵活和专业的日志记录机制:Logback。 使用 Logback4Gx 实现应用程序日志非常简单而强大。 主要特点由于 Logback4Gx 是一个包装器(也就是说,它不会向 ...
该库为Android应用程序提供了高度可配置的日志记录框架,同时支持多个日志目标: 档案SQLite数据库日志猫插座系统日志电子邮件在Android 2.3(SDK 9)或更高版本上运行。 有关文档,请参见 。 对于v1.x ,请参见。...
常用功能:会话(session),安全性(rbac权限框架),shiro(rbac权限框架),oauth(第三方登录),logback(日志),log-aop(AOP方式日志),ehcache(ehcache缓存),异常(统一异常处理),Async(异步
该项目已成功集成执行器(监控),admin(可视化监控),logback(日志),aopLog(通过AOP记录web请求日志),统一异常处理( json级别和页面级别),freemarker(模板引擎),thymeleaf(模板引擎),Beetl(模板...
3、 执行sql文件/service/script/update.sql(数据库假定为Oracle,连接信息任意),并判断 a) 如果执行成功,则执行...b) 如果执行失败,则将返回错误记录到/service/log/err_<当前日期时间,格式为2022031513456.log
* MyBatis 提供了日志记录功能,用于记录数据库操作的日志信息。 * 日志记录可以使用 Log4j 或 Logback 等日志框架来实现。 MyBatis 3.4.3 官方文档提供了一个详细的指南,用于帮助开发者快速上手 MyBatis。通过...
aop日志记录。 4、调度 ====== Spring task, 可以查询已经注册的任务。立即执行一次任务。 5、缓存和Session =========== 注解redis缓存数据,Spring-session和redis实现分布式session同步(建议按功能模块...
aop日志记录。 4、调度 ====== Spring task, 可以查询已经注册的任务。立即执行一次任务。 5、缓存和Session =========== 注解redis缓存数据,Spring-session和redis实现分布式session同步(建议按功能模块...
其目的是提供一种从SQL例程编写消息的简便方法,并有可能直接从数据库中查询这些消息并查看生成的输出,从而可以监视进程的进度。 该实用程序旨在通过集中由代码产生的消息来减少用于开发,测试,调试和监视SQL例程...
1.架构: spring boot + jpa + thyemleaf, mysql数据库 2.功能实现: 1)使用Logback进行日志记录; 2)使用HandlerInterceptor接口实现登陆认证 3)登陆验证码的生成
在Java编程中,信息管理通常涉及数据的存储、处理和系统的组织。以下是一些Java中信息管理的常见技术和方法: 1. **数据结构和集合类...6. **日志记录**:Java中流行的日志框架(如Log4j、Logback)可以帮助记录程序运
如警告:数据库中的列[mysql_name-> mysqlName]在实体类Admin不存在;支持大部分JPA注解解析,可通过此代码生成器快速从Hibernate转换到mybatis。抽取查询对象,简化查询,自动生成QueryModel自动驼峰装换生成VO对象...
系统日志 记录用户访问监控异常信息 系统缓存管理 将redis的操作可视化,提供对redis的基本操作 Sql监控 采用 druid 监控数据库访问性能 技术栈 基础框架:Spring Boot 2.1.0.RELEASE 持久层框架:Spring boot Jpa ...
actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、...
日志打印:logback 其他 前端: vue框架 Axios 基于 promise 的 HTTP 库 其他 开发环境 语言:java8 IDE: IntelliJ IDEA 2019.2.2 (Ultimate Edition) WebStorm 2019.2.4 依赖管理:Maven 数据库:MySql5.7 版本...
actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、...
日志打印:logback 其他 前端: vue框架 Axios 基于 promise 的 HTTP 库 其他 开发环境 语言:java8 IDE: IntelliJ IDEA 2019.2.2 (Ultimate Edition) WebStorm 2019.2.4 依赖管理:Maven 数据库:MySql5.7 版本...
actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、...