`

LogBack 日志配置示例

 
阅读更多

 

 

 

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true" scanPeriod="10 seconds">

  <!--<property resource="logback.properties" />-->
    <property name="LOG.CHARSET" value="UTF-8" />
    <property name="interface_type" value="110" />
    <property name="ORG.PACKAGE.LOG.LEVEL" value="ERROR" />

    <property name="DEFAULT.LOG.LEVEL" value="DEBUG" />
    <property name="LOG.STUDOUT.OFF" value="FALSE" />
    <include optional="true"/>

 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">

	<Encoding>${LOG.CHARSET:-UTF-8}</Encoding>         
    <encoder>  
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>  
    </encoder>  
  </appender>
  
  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">  
    <Encoding>${LOG.CHARSET:-UTF-8}</Encoding> 
    <file>logs/FtpGet.${interface_type}.log</file>
   
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
      <!-- daily rollover -->  
      <fileNamePattern>logs/FtpGet.${interface_type}.%d{yyyy-MM-dd}.log</fileNamePattern>
  
      <!-- keep 30 days' worth of history -->  
      <maxHistory>10</maxHistory>  
    </rollingPolicy>  
    <encoder>  
      <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>  
    </encoder>  
  </appender>   
  
  <logger name="org" level="${ORG.PACKAGE.LOG.LEVEL:-ERROR}" />
   <logger name="ch" level="${ORG.PACKAGE.LOG.LEVEL:-ERROR}" />
  
  <root level="${DEFAULT.LOG.LEVEL:-info}">



   <appender-ref ref="STDOUT" />

  
    <appender-ref ref="FILE" /> 
  </root>  
</configuration>  

 

分享到:
评论

相关推荐

    logback日志配置demo

    本教程将详细介绍如何配置 logback 以实现日志记录,并探讨不同配置方式。 首先,`pom.xml` 文件是 Maven 项目的配置文件,它包含了项目的依赖信息。在 logback 配置中,我们需要在 `pom.xml` 中引入 logback 相关...

    logback日志配置

    ### Logback日志配置详解 #### 一、Logback简介 Logback 是一款非常流行的 Java 日志框架,它由 Ceki Gülcü 开发并维护,作为 log4j 的一个优秀替代品出现。Logback 相对于 log4j 有着更好的性能表现,并且拥有...

    Grails3配置logback日志.pdf

    对于基于文件的appender,本文中提供了RollingFileAppender的配置示例,它用于将日志输出到文件中。RollingFileAppender的特点是能够根据指定的策略来滚动日志文件,使得日志文件能够按日期或其他条件进行分割,保持...

    logback动态日志配置 - 示例源码

    本文将深入探讨如何在 Logback 中实现动态日志配置,并提供一个具体的示例源码分析。** ### 1. Logback 概述 Logback 是一个高效且灵活的日志框架,旨在提高系统的性能。它提供了日志记录、日志管理和日志部署等...

    将Logback日志输出到websocket

    标题中的“将Logback日志输出到websocket”指的是利用Logback这一强大的日志框架,结合WebSocket技术,实现实时的日志传输。Logback是Java世界中广泛使用的日志记录工具,它提供了高效的日志记录功能,而WebSocket则...

    java的Logback日志框架jar包

    例如,以下是一个简单的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ...

    logback日志记录写入kafka

    以下是一个基本的`logback.xml`配置示例: ```xml &lt;appender name="KAFKA" class="ch.qos.logback.classic.kafka.KafkaAppender"&gt; &lt;topic&gt;logTopic &lt;bootstrapServers&gt;localhost:9092 &lt;keySerializer&gt;org....

    SpringBoot Logback配置,SpringBoot日志配置

    以下是一个基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ...

    springboot配置logback日志管理过程详解

    本文将详细介绍 SpringBoot 配置 Logback 日志管理过程的知识点,通过示例代码,帮助读者更好地理解Logback日志管理在 SpringBoot 中的应用。 Logback 简介 Logback 是一个基于 Java 的日志记录工具,是 Log4j 的...

    logback日志分目录分级别案例

    **Logback日志框架概述** Logback 是一个用于日志记录的开源框架,由 Ceki Gülcü(SLF4J 的创始人)开发。它是 log4j 的后继者,旨在提供更高的性能、更灵活的配置以及更好的可扩展性。Logback 主要由三部分组成...

    扩展logback将日志输出到Kafka实例源码

    5. **日志级别与过滤**:在`logback.xml`配置文件中,可以设置不同级别的日志(如DEBUG、INFO、WARN、ERROR等),并可以使用过滤器(filter)来决定哪些日志应发送到Kafka,哪些不发送。 6. **性能优化**:考虑到...

    Logback配置文件根据 LEVEL级别将日志分类保存到不同文件.docx

    以下是一个配置示例: ```xml &lt;appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"&gt; ... &lt;appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"&gt; ${LOG_...

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

    以下是一个可能的配置示例: ```xml &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n &lt;connectionSource class="ch.qos....

    logback日志框架包

    一个基本的logback.xml配置示例可能包含以下几个部分: - ****:配置文件的根元素。 - ****:定义日志输出的目标,如控制台或文件。例如,`&lt;ConsoleAppender&gt;`用于输出到控制台,`&lt;FileAppender&gt;`或`...

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

    以下是一个基础配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ...

    logbackーslf4j-配置文件实例 难得

    以下是一份基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ...

    Logback 实例,log4,slf4,logback日志输出 demo

    **日志配置** 在"Logback 实例,log4,slf4,logback日志输出 demo"中,我们可以看到如何配置这些日志框架来控制日志的输出。配置文件(通常为`logback.xml`或`log4j.properties`)决定了日志的级别(如ERROR、WARN、...

    扩展logback将日志输出到Kafka实例扩展源码

    由于信息不足,无法直接确定其与日志输出到Kafka的具体关系,但根据名称猜测可能与Apache Storm(一个分布式实时计算系统)的第四章内容有关,可能会涉及到实时日志处理的场景,也可能包含相关的示例代码或配置。...

    springboot整合日志管理Logback.zip

    下面是一个基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"&gt; &lt;pattern&gt;%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n ...

    SpringBoot Logback日志记录到数据库的实现方法

    下面,我们将通过示例代码,介绍如何将Logback日志记录到数据库中。 添加依赖 首先,我们需要在pom文件中添加相应的依赖项,以便使用Logback和数据库连接。我们需要添加以下依赖项: ```xml &lt;groupId&gt;org....

Global site tag (gtag.js) - Google Analytics