news 2026/7/19 22:48:54

Logback 系列(6):Pattern 布局语法速查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Logback 系列(6):Pattern 布局语法速查

本系列第 6 篇。Pattern 决定日志长什么样,这篇当速查工具页收藏。

常用占位符

占位符含义
%d{yyyy-MM-dd HH:mm:ss.SSS}时间
%thread/%t线程名
%-5level/%p级别(-5 左对齐补空格)
%logger{50}Logger 名(最多 50 字符缩写)
%msg/%m日志内容
%n换行
%X{traceId}MDC 中的变量
%wEx增强的异常堆栈

一个典型的文件 Pattern

<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>

输出效果:

2026-07-18 10:30:00.123 [http-nio-8080-exec-1] INFO c.l.s.i.OrderService - 订单创建成功, id=123

关键技巧:截断超长日志

<pattern>... - %.-512000msg%n</pattern>

%.-512000msg表示:msg 最长保留 512000 字符,超出从尾部截断。用于防止某条超大日志(比如打印了完整报文)撑爆磁盘。

截断规则记忆:

  • %.30msg:超过 30 从尾部截(保留前 30 个字符)。
  • %.-30msg:超过 30 从头部截(保留后 30 个字符)。

对齐与宽度

  • %-5level:左对齐,宽度 5,不足补空格。
  • %20logger:右对齐,宽度 20。
  • %.30logger:最多 30 字符。
  • %20.30logger:至少 20,最多 30。

上一篇:配置文件详解
下一篇:常用 Appender

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/19 22:43:08

AI 为什么越来越像微服务?

网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…

作者头像 李华
网站建设 2026/7/19 22:42:59

10行Python代码自动清理电脑内重复文件,解放双手!

前言 今天分享一个系统层面的自动化案例&#xff1a; 「给定一个文件夹&#xff0c;使用Python检查给定文件夹下有无文件重复&#xff0c;若存在重复则删除」 主要涉及的知识点有&#xff1a; os模块综合应用glob模块综合应用利用filecmp模块比较两个文件 步骤分析 该程序…

作者头像 李华
网站建设 2026/7/19 22:42:09

鸿蒙 Flutter Align与Center对齐组件:各种对齐方式详解

作者&#xff1a;高红帆&#xff08;Math_teacher_fan&#xff09; 仓库地址&#xff1a;https://gitcode.com/feng8403000/FlutterfromBeginnertoAdvancedForHarmonyOS.git 联系邮箱&#xff1a;372699828qq.com 引言 在Flutter开发中&#xff0c;对齐组件是构建布局的基础。…

作者头像 李华
网站建设 2026/7/19 22:40:00

毕业后的日子里,请大步向前!

先简单介绍我自己&#xff0c;本人是一个人文社科类的二本山东毕业生&#xff0c;因为不好找工作&#xff0c;但也不愿在社会中被环境磨平棱角&#xff0c;其实都怪自己醒的太晚&#xff0c;记得上大学那会&#xff0c;对计算机一窍不通&#xff0c;当真正面临就业时候才发现&a…

作者头像 李华
网站建设 2026/7/19 22:39:54

Git 常用命令全总结|从入门到进阶,一篇搞定开发所有场景

作为开发者&#xff0c;Git 是日常工作中必不可少的版本控制工具。不管是单人开发还是团队协作&#xff0c;熟练掌握 Git 命令都能大幅提升工作效率&#xff0c;避免版本冲突、代码丢失等问题。本文将按使用场景分类&#xff0c;总结 Git 核心命令、进阶命令及避坑技巧&#xf…

作者头像 李华