博客
关于我
logback.xml配置
阅读量:791 次
发布时间:2023-02-06

本文共 1260 字,大约阅读时间需要 4 分钟。

文章目录

  • <configuration>的三个属性
  • <configuration>的子标签
  • Appender的使用与日志输出
  • 日志级别与Layout配置

Logback配置说明

<configuration>的三个属性

  • scan:默认值为true,表示配置文件会在发生更改时重新加载。
  • scanPeriod:设置监控配置文件的时间间隔,默认单位为毫秒。
  • debug:默认值是false,表示是否打印Logback内部日志信息,用于实时查看Logback运行状态。

<configuration>的子标签

根标签为<root>,默认级别为DEBUG。Logback允许将关联包或具体类与appender关联,以定义日志类型和级别。

Appender主要用于指定日志输出的目的地,如控制台、文件或数据库等。

Appender与Logger的使用

以下是典型的Logback配置示例:

<configuration scan="true" scanperiod="60 seconds" debug="false"><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender>

<logger name="com.tyson" /><logger name="com.tyson.controller.DemoController" level="DEBUG" additivity="false">    <appender-ref ref="STDOUT" /></logger><root level="ERROR">    <appender-ref ref="STDOUT" /></root>

日志级别

日志级别从高到低依次为:ERROR > WARN > INFO > DEBUG > TRACE。

Layout配置

Layout用于自定义日志输出格式。例如,可以使用自定义Layout类来实现特定的日志显示风格:

<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder"><layout class="自定义layout类" /></encoder>

转载地址:http://ycufk.baihongyu.com/

你可能感兴趣的文章
Log4j2 中format增加自定义的参数
查看>>
Log4j2 消停了,Logback 开始塌房了?
查看>>
Log4j2 消停了,Logback 开始塌房了?
查看>>
Log4j2.xml中动态读取配置
查看>>
Log4j2滚动策略深度解析:保持日志轻量高效
查看>>
Log4j使用总结
查看>>
Log4j使用配置总结
查看>>
log4j分离日志输出 自定义过滤 自定义日志文件
查看>>
Log4j日志级别
查看>>
Log4j日志级别 转
查看>>
log4j日志输出格式
查看>>
log4j日志输出格式一览
查看>>
log4j框架搭建
查看>>
Log4j漏洞?一行代码都不改就能永久修复?
查看>>
Log4J的配置
查看>>
log4j的配置说明
查看>>
log4j补充
查看>>
log4j记录日志
查看>>
Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合
查看>>
Log4j配置详解和实例
查看>>