`
baobeituping
  • 浏览: 1068565 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

logback 日志记录到数据库中

阅读更多

<!--不采用连接池的配置-->

  <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日志记录到数据库中。 添加依赖 首先,我们需要在pom文件中添加相应的依赖项,以便使用Logback和数据库连接。我们需要添加以下依赖项: ```xml &lt;groupId&gt;org....

    logback保存日志到数据库主要代码.zip

    在本文中,我们将深入探讨如何在SpringBoot项目中利用logback将日志记录保存到数据库,特别是使用非自增主键ID(UUID)的方式。Logback是一个强大的日志框架,常用于Java应用,而SpringBoot则提供了一种简便的方式来...

    shiro简单登录+logback日志记录

    《Shiro简单登录+Logback日志记录》 在现代Web开发中,权限管理和日志记录是两个不可或缺的环节。Apache Shiro是一个强大且易用的Java安全框架,提供了认证、授权、会话管理和加密等功能,而Logback作为Log4j的替代...

    logback日志记录写入kafka

    本主题将详细介绍如何利用Logback和SLF4J来将日志记录到Kafka队列中,以及支持日志解析和过滤等扩展功能。 首先,我们需要理解SLF4J的工作原理。SLF4J提供了一组API,允许我们在应用程序中插入日志语句,而具体的...

    logback日志配置demo

    `logback.xml` 定义了日志记录的行为,如级别(TRACE, DEBUG, INFO, WARN, ERROR, OFF)、输出目的地(控制台、文件、数据库等)和格式。 一个基本的 `logback.xml` 示例可能如下: ```xml ...

    logback日志配置

    5. **将日志异步写入数据库**:这部分配置也未完整给出,一般涉及使用 `DBAppender` 来将日志记录同步到数据库。 #### 五、总结 本文详细介绍了 logback 日志配置的基本原理和具体实现方法,包括必要的依赖包、XML...

    java的Logback日志框架jar包

    Logback 是一个在Java开发中广泛使用的日志记录框架,由Ceki Gülcü创造,他是之前流行的log4j框架的创始人。Logback是作为log4j的替代品设计的,它提供了更高的性能和更多的特性。这个压缩包包含了Logback框架的...

    logback做日志(代码演示和文档)

    本篇文章将深入探讨logback的核心概念、配置以及如何在实际项目中通过代码进行日志记录。 一、Logback 简介 Logback 是一个完整的日志解决方案,它包括三个主要组件:logback-classic、logback-core 和 logback-...

    logback日志框架包

    Logback 是一个广泛使用的日志记录框架,由 Ceki Gülcü 创建,他是早期流行的日志框架 Log4j 的创始人。Logback 主要分为三个组件:logback-core、logback-classic 和 logback-access,分别提供了核心功能、SLF4J...

    logback+self4j 进行日志记录

    **日志记录在软件开发中扮演着至关重要的角色,它帮助开发者追踪程序运行状态,定位错误,优化性能。Logback 和 SLF4J(Simple Logging Facade for Java)是Java世界中广泛使用的日志框架,它们配合使用可以提供高效...

    logback下载 日志文件jar包

    在实际应用中,根据项目需求,可以通过修改 `logback.txt` 文件来调整日志系统的行为,确保日志记录既满足调试需求,又不会过度消耗系统资源。Logback 的高效性能和强大的功能使其成为 Java 开发中的首选日志解决...

    logback日志文件

    Logback 提供了日志记录、归档、分级等功能,适用于各种 Java 应用程序。 **Logback 组件** Logback 主要由三个核心组件组成:Logger、Appender 和 Layout。 1. **Logger**:负责日志事件的生成。Logger 分为不同...

    logback日志工具

    **logback日志工具** 日志在软件开发中扮演着至关重要的角色,它记录了程序运行过程中的事件、错误和调试信息,便于开发者追踪问题、优化性能和理解系统行为。Logback是Java平台上的一种高效、灵活的日志框架,由...

    logback中文文档pdf

    首先,我们来了解日志记录的重要性:在软件开发中,日志是诊断问题、监控系统行为和收集性能数据的关键工具。Logback 提供了一套高效、灵活的日志解决方案,能够满足不同级别的日志需求,从调试级别到致命错误级别。...

    springboot整合logback保存日志到文件

    在Spring Boot应用中,日志记录是至关重要的,它能够帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。Logback是Java平台上的一个强大的日志框架,它被广泛用于替代传统如log4j的日志系统。Spring Boot默认...

    grpc-logging-mp:通过gRC进行Logback日志记录

    本文将详细讲解如何利用gRPC(一个高性能、开源的通用RPC框架)来实现Logback(一个Java的日志记录框架)的日志记录,以及这个过程中的相关知识点。 一、gRPC简介 gRPC是一个基于HTTP/2协议的开放源代码远程过程...

    ssm +shiro+slf4j+logback 学习记录

    这个"ssm +shiro+slf4j+logback 学习记录"的压缩包可能包含了一系列教程、示例代码和配置文件,帮助开发者学习如何在实际项目中整合这些技术,实现高效且安全的Web应用。通过学习和实践这些内容,你可以掌握现代Java...

    SpringBoot Logback配置,SpringBoot日志配置

    在Spring Boot应用中,日志记录是至关重要的,它帮助开发者追踪程序运行状态,调试问题,以及进行性能分析。Logback是Spring Boot默认的日志系统,它提供了灵活且高效的日志记录能力。本文将深入探讨如何配置...

    logback-spring.xml日志打印demo

    在Java开发中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及进行系统监控。Logback 是一个高效、强大的日志处理框架,它由Ceki Gülcü创建,是Log4j的后续项目。在Spring Boot应用...

    clickhouse+springboot+logback的Demo

    本示例"clickhouse+springboot+logback的Demo"是一个基于大数据项目的模板,它整合了ClickHouse数据库、SpringBoot框架以及Logback日志系统。让我们深入探讨这三个核心组件以及它们如何协同工作。 首先,ClickHouse...

Global site tag (gtag.js) - Google Analytics