`

logback.xml

阅读更多

Let us begin by discussing the initialization steps that logback follows to try to configure itself:

  1. Logback tries to find a file called logback-test.xml in the classpath.

  2. If no such file is found, logback tries to find a file called logback.groovy in the classpath.

  3. If no such file is found, it checks for the file logback.xml in the classpath..

  4. If no such file is found, service-provider loading facility (introduced in JDK 1.6) is used to resolve the implementation of com.qos.logback.classic.spi.Configurator interface by looking up the file META-INF\services\ch.qos.logback.classic.spi.Configurator in the class path. Its contents should specify the fully qualified class name of the desired Configurator implementation.

  5. If none of the above succeeds, logback configures itself automatically using the BasicConfigurator which will cause logging output to be directed to the console.

 

Setting debug="true" within the <configuration> element will output status information, assuming that:

  1. the configuration file is found
  2. the configuration file is well-formed XML.

If any of these two conditions is not fulfilled, Joran cannot interpret the debug attribute since the configuration file cannot be read. If the configuration file is found but is malformed, then logback will detect the error condition and automatically print its internal status on the console. However, if the configuration file cannot be found, logback will not automatically print its status data, since this is not necessarily an error condition. Programmatically invoking StatusPrinter.print() as shown in the MyApp2 application above ensures that status information is printed in every case.

 

the logback.xml configuration:

<?xml version="1.0" encoding="UTF-8"?>

<configuration debug="true">

<property resource="application.properties"/>

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">

   <file>/logdocument.log</file>

   <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

     <!-- daily rollover -->

     <fileNamePattern>/logdocument.log.%d{yyyy-MM-dd}.log</fileNamePattern>

 

     <!-- keep 30 days' worth of history -->

     <maxHistory>30</maxHistory>

   </rollingPolicy>

<encoder>

<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>

</encoder>

</appender>

 

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

<encoder>

<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>

</encoder>

</appender>

 

 <logger name="org.springframework" level="INFO"/>

  <logger name="org.hibernate" level="INFO"/>

  

<root level="info">

<appender-ref ref="FILE" />

<appender-ref ref="STDOUT" />

</root>

</configuration>

 

0
0
分享到:
评论

相关推荐

    logback jar包和logback.xml配置文件打包下载 小白新手学Java

    在这里,我们关注的是SLF4J的API库`slf4j-api-1.7.26.jar`,以及Logback的两个核心组件`logback-core-1.2.3.jar`和`logback-classic-1.2.3.jar`,以及配置文件`logback.xml`。 首先,`slf4j-api-1.7.26.jar`是SLF4J...

    Logback类库含logback.xml配置文件

    `logback.xml` 配置文件是 Logback 框架的核心部分,用于定制日志行为。它允许你定义日志级别(如 TRACE, DEBUG, INFO, WARN, ERROR, FATAL 和 OFF),指定日志输出目的地(控制台、文件、数据库等),以及配置过滤...

    logback的使用和logback.xml详解

    标题"Logback的使用和logback.xml详解"暗示了我们要讨论的是一个日志管理框架——Logback,以及它的配置文件`logback.xml`。Logback是Java社区广泛使用的日志处理系统,由Ceki Gülcü创建,作为Log4j的后继者。它...

    docker安装nacos报错nacos-logback.xml找不到

    docker安装nacos报错nacos-logback.xml找不到,把该文件放入相应的文件夹中即可

    这是logback.xml,配和3个jar包组成日志使用

    这是自己logback.xml的,很容易理解,配合3个jar包可以对日志进行操作,日志存放位置和输出多少日志内容都可以在里面进行设置,3个jar包下载步骤在我的文章里面有写

    slf4j,logback.xml

    slf4j,logback.xml

    logback.xml文件

    下载配置好文件后,更改file和fileNamePattern,修改为自己的地址,可以随机指定一个文件夹

    logback.xml按日期再按大小输出日志 配置

    该配置使日志先按日期进行归类,然后按大小输出异步日志

    Java的日志配置文件 logback.xml

    本文将详细介绍Java的日志配置文件`logback.xml`及其相关知识点。 首先,`logback.xml`是Logback框架的配置文件,用于定义日志的级别、输出目的地、格式以及过滤器等。配置文件通常位于项目的类路径根目录下,以...

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

    - **配置结构**:logback.xml是Logback的配置文件,定义了日志的输出级别、输出目的地、格式等。它通常包含`&lt;configuration&gt;`、`&lt;appender&gt;`、`&lt;logger&gt;`和`&lt;root&gt;`等元素。 - **日志级别**:可以设置全局默认级别...

    在logback.xml中自定义动态属性的方法

    在探讨如何在logback.xml中自定义动态属性之前,我们先了解一下logback本身。Logback是一个Java语言编写的日志框架,它是log4j的升级版。Logback不仅提供了全面的日志记录功能,而且还能很好地与SLF4J(Simple ...

    slf4j日志demo项目 logback.xml配置详解

    slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解,slf4j日志demo项目 logback.xml配置详解

    logback.xml以及mybatis-config.xml

    logback.xml以及mybatis-config.xml

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

    Logback的配置主要通过`logback.xml`文件完成,这是一个XML格式的配置文件,用于定义日志级别、日志输出目的地、过滤器等。以下是一份基本的`logback.xml`配置示例: ```xml &lt;appender name="STDOUT" class="ch....

    Tomcat日志catalina.out过大解决方案--使用logback按日轮转.rar

    最后,将`logback.xml`文件放置在`Tomcat`的`conf`目录下,重启`Tomcat`,日志管理就会按照新的规则进行,`catalina.out`文件将不再自动增长,而是被`logback`的日志配置所替代。 在使用过程中,可以根据实际需求...

    logback-spring.xml

    用于配置日志打印在控制台的格式等信息,并且也可以调日志信息打印出来的颜色,还能够使日志信息记录在日志文件上并保存在项目根路径下,springboot则用此logback-spring.xml命名,若是maven项目则用logback.xml命名.

Global site tag (gtag.js) - Google Analytics