首页 > 其他分享 >logback.xml配置文件

logback.xml配置文件

时间:2022-12-08 15:03:47浏览次数:40  
标签:xml 配置文件 标签 零个 logger logback 属性

一、前言

1、最简单的使用就是不使用任何配置文件,用默认的Console输出日志,

2、使用logback.xml配置文件

最基本的配置是一个configuration里面有零个或多个 appender,零个或多个 logger 和最多一个 root 标签组成。(logback是对大小写敏感的)

二、configuration标签

<configuration>是根标签,有三个属性debug、scanscanPeriod

debug=true时会打印出logback内部的状态;

scan=true表示开启 logback 在配置文件改变的时候自动去扫描的功能;

scanPeriod 属性可以指定扫描周期。默认情况下,一分钟扫描一次配置文件,看是否有更改。扫描周期的时间单位可以是 milliseconds(毫秒)、seconds(秒)、minutes(分钟)或者 hours(小时)。

注意:如果没有指定时间单位,则默认为毫秒。如果更改后的配置文件有语法错误,则会回退到之前的配置文件。

示例:

<!--监测配置文件是否有修改的时间间隔:60秒-->
<configuration scan="true" scanPeriod="60 seconds" debug="false">
    
</configuration>

三、logger标签

通过 <logger> 标签来对 logger(日志记录器) 进行配置,它必须包含一个 name属性,一个可选的 level属性,一个可选 additivity属性。

name="org.example.log" name属性用于指定需要打印日志的包

 

additivity 的值为 true 或 false。

level 的值为 TRACE,DEBUG,INFO,WARN,ERROR,ALL,OFF,INHERITED,NULL。当 level 的值为 INHERITED 或 NULL 时,将会强制 logger 继承上一层的级别。

logger标签可以包括零个或者多个appender-ref标签。

 

标签:xml,配置文件,标签,零个,logger,logback,属性
From: https://www.cnblogs.com/godzzz/p/16966024.html

相关文章

  • Notepad++ ,json 、xml 格式化插件安装不了 和 github 网站访问不了 最佳解决方案
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • (转)Shell解析处理XML方法汇总
    原文:https://blog.mythsman.com/post/5d2b5ebf25601931a5f8d885/前言前几天干活的时候遇到一个需要解析处理xml文件的一个需求,当时考虑到逻辑比较复杂,因此用java慢慢搞了......
  • Map中的Properties(用于配置文件)
         ......
  • logback出现大量XXX_IS_UNDEFINED日志文件的问题
    前言在springboot中采用logback将日志打印到文件时,你是否遇到过文件名为XXX_IS_UNDEFINED的情况,今天带大家一块分析解决这个问题。一、logback中spring属性读取示例配置:<?x......
  • logback过期日志文件自动删除
    前言logback应该是目前最主流的日志框架了,在实际使用中经常遇到打印的日志文件不会自动删除,导致日志文件占有大量磁盘空间的问题。本文主要介绍logback日志文件自动删除的实......
  • logback控制台彩色日志输出
    一、logback控制台常规日志输出1、常规配置<configuration><appendername="STDOUT"class="ch.qos.logback.core.ConsoleAppender"><!--输出模板--><encoder>......
  • logback性能优化详解
    前言不正确的日志打印不但会降低程序运行性能,还会占用大量IO资源和硬盘存储空间。本文主要总结一些能提高日志打印性能的手段。一、通过AsyncAppender异步输出日志我们通常......
  • logback异步输出日志详解
    前言logback应该是目前最流行的日志打印框架了,毕竟SpringBoot中默认的集成的日志框架也是logback。在实际项目开发过程中,常常会遇到由于打印大量日志而导致程序并发降低,QPS......
  • Windows中安装lxml
     lxml‑4.9.0‑cp311‑cp311‑win_amd64.whl pipinstall"https://download.lfd.uci.edu/pythonlibs/archived/lxml-4.9.0-cp311-cp311-win_amd64.whl" 来源:Ar......
  • SpringBoot pom.xml配置文件详解
    <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:sch......