博客
关于我
logback.xml配置
阅读量:792 次
发布时间: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/

你可能感兴趣的文章
Linux课题实践四——ELF文件格式分析
查看>>
Linux路径格式与Window路径格式的转换(附Python代码)
查看>>
Linux踢掉远程登录用户
查看>>
Linux软RAID(MDAMD)使用实战
查看>>
linux软件包的一般安装方法
查看>>
linux软件包:RPM包、源码包、yum在线
查看>>
Linux软硬链接详解
查看>>
Linux运维工程师必知:如何在 Linux 中使用网络命令netstat?
查看>>
Linux运维工程师必须要掌握的Docker命令,我给你整理好了!
查看>>
Linux进程地址空间和虚拟内存
查看>>
Linux进程地址管理之mm_struct
查看>>
Linux进程堆栈状态分析实战
查看>>
Linux进程的实际用户ID和有效用户ID
查看>>
Linux进程管理实战指南:实用工具命令详解
查看>>
Linux进程间通信——使用命名管道
查看>>
Linux进程间通信的秘密通道:IPC机制详解
查看>>
Linux远程连接wget、curl、scp命令详解
查看>>
linux递归参数-R(r)和-p的区别
查看>>
Linux通用应急响应脚本(非常详细)零基础入门到精通,收藏这一篇就够了
查看>>
Linux逻辑卷管理实战
查看>>