`

logback中文乱码问题

 
阅读更多

原创非转载,注意红色字体部分。

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- 输出所有日志到控制台 -->
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%date{HH:mm:ss.SSS} [%thread] %-5level %logger{10} [%file:%line] - %msg%n</pattern>
            </layout>
            <charset>GBK</charset>
        </encoder>
    </appender>
    <!-- 输出所有日志到文件-->
    <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>${catalina.base}/logs/spa.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${catalina.base}/logs/spa.%d{yyyy-MM-dd}.log</FileNamePattern>
        </rollingPolicy>
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%date{HH:mm:ss.SSS} [%thread] %-5level %logger{10} [%file:%line] - %msg%n</pattern>
            </layout>
            <charset>GBK</charset>
        </encoder>
    </appender>
    <!-- 输出所有Error日志 -->
    <appender name="all_error" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>ERROR</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>
        <File>${catalina.base}/logs/spa_error.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${catalina.base}/logs/spa_error.%d{yyyy-MM-dd}.log</FileNamePattern>
        </rollingPolicy>
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%date{HH:mm:ss.SSS} [%thread] %-5level %logger{10} [%file:%line] - %msg%n</pattern>
            </layout>
            <charset>GBK</charset>
        </encoder>
    </appender>

    <!-- 输出所有Info日志 -->
    <appender name="all_info" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>INFO</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>
        <File>${catalina.base}/logs/spa_info.log</File>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <FileNamePattern>${catalina.base}/logs/spa_info.%d{yyyy-MM-dd}.log</FileNamePattern>
        </rollingPolicy>
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="ch.qos.logback.classic.PatternLayout">
                <pattern>%date{HH:mm:ss.SSS} [%thread] %-5level %logger{10} [%file:%line] - %msg%n</pattern>
            </layout>
            <charset>GBK</charset>
        </encoder>
    </appender>
   
    <!-- project default level -->
    <logger name="com.sdcm.spa.manager">
        <appender-ref ref="rollingFile" level="INFO" />
    </logger>
   
    <!--log4jdbc -->
    <logger name="jdbc.sqltiming" level="INFO"/>
    <logger name="jdbc.sqlonly" level="OFF"/>
    <logger name="jdbc.audit" level="OFF"/>
    <logger name="jdbc.resultset" level="OFF"/>
    <logger name="jdbc.connection" level="OFF"/>
   
    <root>
        <appender-ref ref="console" level="INFO"/>
        <appender-ref ref="all_info" level="INFO" />
        <appender-ref ref="all_error" level="ERROR" />
    </root>
</configuration>

分享到:
评论

相关推荐

    Logback中文文档-实用

    Logback中文文档是一份关于Logback使用和配置的全面指南,它提供了深入的理论知识和实用的API应用,覆盖了Logback的几乎所有重要方面。 在这份文档中,首先介绍了Logback的基础概念。文档解释了什么是Logback,它的...

    logback中文文档pdf

    **正文** Logback 是一款广泛使用的 Java 日志框架,由 Ceki Gülcü 创建,作为其先前作品 Log4j 的继任者。...通过阅读这份中文文档,你将能深入理解 logback 的工作原理和最佳实践,更好地利用它来解决实际问题。

    logback官方中文版文档.pdf

    Logback 是一个专门为Java应用程序设计的日志框架,由log4j的创始人Ceki Gülcü设计,旨在提高日志处理的效率和灵活性。它在性能和资源消耗方面优于log4j和其他日志系统,提供了许多独特的特性,如Marker、参数化...

    Logback中文手册

    通过这份Logback中文手册,读者不仅可以了解logback的基本操作,还能深入学习高级特性,如自定义appender、过滤器和触发策略,以及如何优化日志系统的性能。无论是初学者还是经验丰富的开发者,都能从中受益,提升对...

    LogBack 中文开发手册

    Logback 中文手册,清晰版. 简单地说,Logback 是一个 Java 领域的日志框架。它被认为是 Log4J 的继承人。 Logback 主要由三个模块组成: logback-core logback-classic logback-access

    Logback中文文档

    **Logback 中文文档概述** Logback 是一个用于日志记录的开源框架,由 Ceki Gülcü(SLF4J 的创始人)开发,作为 log4j 的后继者。Logback 主要分为三个组件:logback-core、logback-classic 和 logback-access。...

    Logback中文文档.pdf

    Logback非常自然地实现了 SLF4J,不需要像 Log4j 和 JUL 那样加一个适配层。Spring Boot 的默认日志框架使用的是 Logback。支持自动重新加载配置文件,不需要另外创建扫描线程来监视

    logback_中文手册(译者陈华)

    logback官方中文开发文档,logback中文手册,陈华,logback中文开发文档

    logback官方中文版文档

    这个文档集是 Logback 的官方中文版,提供了详细的使用指南和技术参考。 **logback-core** logback-core 是整个框架的基础,它提供了日志处理的基本机制。包括事件处理、配置解析、Appender(日志输出器)和 ...

    Logback手冊高清中文版

    logback 中文手册,此中文手册为官网手册中文版 原作者 Ceki Gülcü、Sébastien Pennec 中文版译者 陈华 陈华的论坛地址:http://www.iteye.com/topic/655136

    EL中文显示乱码的解决办法

    在使用EL(Expression Language)表达式处理中文字符时,可能会遇到中文显示乱码的问题,这通常是由于字符编码不一致导致...务必保证整个系统从输入到输出的每个环节都采用一致的字符编码,这样才能有效避免乱码问题。

    logback 中文手册

    Logback非常自然地实现了 SLF4J,不需要像 Log4j 和 JUL 那样加一个适配层。Spring Boot 的默认日志框架使用的是 Logback。支持自动重新加载配置文件,不需要另外创建扫描线程来监视。PDF 共 200 页,非常全面。

    Logback类库含logback.xml配置文件

    Logback 是为了提供更高效、更灵活的日志记录解决方案而设计的,它不仅继承了 Log4j 的优点,还解决了一些性能和可扩展性问题。在Java应用程序中,日志系统扮演着至关重要的角色,它帮助开发者调试代码,记录错误,...

    Logback用户手册中文版.pdf

    总而言之,Logback用户手册中文版详细介绍了Logback框架的安装、配置、使用、优化以及最佳实践,是学习和掌握Logback框架不可或缺的资源。通过这份手册,用户可以深入理解Logback的工作原理和各种高级特性,从而有效...

    logback-classic-1.2.10-API文档-中文版.zip

    标签:classic、qos、logback、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    logback下载 日志文件jar包

    Logback 是一款广泛使用的日志记录框架,由 Ceki Gülcü 创建,作为其先前作品 Log4j 的改进版。这个压缩包包含了实现 Logback 功能所需的几个关键组件,以及一个配置文件,使得用户能够方便地管理和记录应用程序的...

    logback所需jar包

    例如,DEBUG用于调试信息,INFO用于常规信息,WARN用于可能的问题,ERROR和FATAL则用于严重错误。通过配置,可以设定不同级别的日志是否打印,以及输出的详细程度。 **日志输出位置** Logback可以通过Appender将...

    logback

    **压缩包子文件的文件名称列表:logback中文手册.pdf** 这个PDF文件很可能是logback的中文用户手册,对于初学者和进阶用户来说都是极其宝贵的资源。手册可能会涵盖以下内容: 1. **安装和配置**:介绍如何在项目中...

    Logback框架需要的3个jar包和logback.xml文件

    Logback 提供了高效、灵活的日志记录解决方案,支持多种日志级别,如DEBUG、INFO、WARN、ERROR等,帮助开发者调试程序、定位问题,并且能够方便地调整日志输出级别和格式。 1. **Logback 核心组件**: - **logback...

    logback.的jar包

    **日志框架Logback简介** Logback 是一个用于日志记录的开源框架,由 Ceki Gülcü(也是 Log4j 的创始人)设计并开发。它作为 Log4j 的升级版,提供了更高的性能和更丰富的功能。Logback 分为三个主要组件:...

Global site tag (gtag.js) - Google Analytics