Log4j输出格式控制

参数 说明 例子
%c
列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间
log4j配置文件参数举例
输出显示媒介
假设当前logger名字空间是"a.b.c"
%ca.b.c
%c{2}b.c
%20c(若名字空间长度小于20,则左边用空格填充)
%-20c(若名字空间长度小于20,则右边用空格填充)
%.30c(若名字空间长度超过30,截去多余字符)
%20.30c(若名字空间长度小于20,则左边用空格填充;若名字空间长度超过30,截去多余字符)
%-20.30c(若名字空间长度小于20,则右边用空格填充;若名字空间长度超过30,截去多余字符)
%C
列出调用logger的类的全名(包含包路径)假设当前类是"org.apache.xyz.SomeClass"
%Corg.apache.xyz.SomeClass
%C{1}SomeClass
%d
显示日志记录时间,{<日期格式>}使用ISO8601定义的日期格式%d{yyyy/MM/dd HH:mm:ss,SSS}2005/10/12 22:23:30,117
%d{ABSOLUTE}22:23:30,117
%d{DATE}12 Oct 2005 22:23:30,117
%d{ISO8601}2005-10-12 22:23:30,117
%F
显示调用logger的源文件名%FMyClass.java
%l
输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数%lMyClass.main(MyClass.java:129)
%L
显示调用logger的代码行%L129
%m
显示输出消息%mThis is a message for debug.
%M
显示调用logger的方法名%Mmain
%n
当前平台下的换行符%nWindows平台下表示rn
UNIX平台下表示n
%p
显示该条日志的优先级%pINFO
%r
显示从程序启动时到记录该条日志时已经经过的毫秒数%r1215
%t
输出产生该日志事件的线程名%tMyClass
%x
按NDC(Nested Diagnostic Context,线程堆栈)顺序输出日志假设某程序调用顺序是MyApp调用com.foo.Bar
%c %x - %m%nMyApp - Call com.foo.Bar.
com.foo.Bar - Log in Bar
MyApp - Return to MyApp.
%X
按MDC(Mapped Diagnostic Context,线程映射表)输出日志。通常用于多个客户端连接同一台服务器,方便服务器区分是那个客户端访问留下来的日志。%X{5}(记录代号为5的客户端的日志)
%%
显示一个百分号%%%

 

列了这么多,举几个实际的例子吧,比如log4j.properties的内容为:

#log4j config
log4j.rootLogger=DEBUG,OUTPUT

log4j.appender.OUTPUT.layout=org.apache.log4j.PatternLayout
log4j.appender.OUTPUT.layout.ConversionPattern=%d{DATE} %-4r [%t] %-5p %c %x - %m%n
……

 

那么一个可能的输出是:

12 Oct 2005 22:23:30,117 0 [main] INFO MyApp - Entering application.
……
12 Oct 2005 22:23:30,162 45 [main] INFO MyApp - Exiting application.

国产千兆PHY芯片YT8521/8531 Linux驱动详解与调试实战 在嵌入式网络设备中,PHY芯片负责物理层链路协商与信号传输,是MAC与网线之间的关键桥梁。Linux内核通过phylib框架统一管理PHY驱动,而RGMII接口的时序延迟配置直接影响千兆链路的稳定性。对于国产化替代方案,裕太微YT8521和YT8531作为单口10/100/1000M自适应PHY,凭借引脚兼容和内核驱动支持,被广泛应用于工业控制、网络打印机及开发板。但在实际工程中,工程师常遇到PHY地址识别失败、RGMII收发延迟叠加、千兆模式RX CRC错误频发等问题。本文从Linux驱动注册与设备树匹配 阅读详情

相关推荐

Python与西门子PLC数据交互实战:基于Snap7的跨平台工业通信指南

本文详细介绍了如何使用Python和Snap7库实现与西门子PLC的数据交互。内容涵盖跨平台环境搭建、连接参数配置、数据读写实战及性能优化技巧,为工业自动化、数据采集和智能制造场景提供了一套轻量、灵活且高效的通信解决方案。

vim8coder的博客 283

log4j的配置ConversionPattern详细讲解

原文来自https://blog.youkuaiyun.com/reserved_person/article/details/52849505感谢大佬 先写下我一直没找到的ConversionPattern里面参数代表的详细含义 参数 说明 例子 %c 列出logger名字空间的全称,如果加上{&lt;层数&gt;}表示列出从最内层算起的指定层数的名字空间 log4j配置文件...

baidu_37982584的博客 1万+

从光耦隔离到稳定驱动:信捷伺服与STM32的硬件设计陷阱与救赎

本文深入探讨了信捷伺服驱动器与STM32微控制器配合时的硬件设计关键问题,包括光耦隔离电路选型、电源电压选择、拨码开关设置等核心环节。针对伺服驱动器的稳定驱动需求,提供了从电路设计到抗干扰策略的完整解决方案,帮助工程师规避常见陷阱,提升工业控制系统的可靠性。

gold8的专栏 311

Log4j格式化符号%详解

符号说明 %d:输出日志时间时的当前时间,默认格式为ISO8601,可以在其后指定格式,如:%d{yyyy-MM-dd HH:mm:ss.SSS}。 %p(或%level):输出日志信息的优先级,即ALL,TRACE,DEBUG,INFO,WARN,ERROR,FATAL,OFF。 %r:输出自应用程序启动到输出该log信息耗费的毫秒数。 %t(或%thread):输出产生该日志事件的线程名。 ...

陈皮的JavaLib 5374

云安全技术——搭建VPN

VPN(Virtual Private Network)是一种可以在公共网络上建立安全连接的技术。VPN是实现保密通信的基本手段,在windows系统上,可以直接进行VPN服务的搭建。1.VPN的工作原理:通过使用加密协议和认证机制,将本地计算机和远程服务器之间的通信加密和保护。2.VPN的分类:根据不同的方式和用途,VPN可以分为不同类型,例如远程访问VPN、站点到站点VPN等。3.VPN的优势:VPN可以带来许多好处,如提高数据安全性、隐藏真实IP地址、突破地理限制等。4.

qq_53142796的博客 3万+

NC65实现Restful接口开发及调试

NC65实现Restful接口开发及调试

linzhongshu的专栏 2144

Log4j2进阶使用(Pattern Layout详细设置)

1.进阶说明 通过配置Layout打印格式化的日志, Log4j2支持很多的Layouts: CSV GELF HTML JSON Pattern Serialized Syslog XML YAML 本文仅介绍Pattern Layouts的详细使用。 本文基于Log4j2基本使用入门。 请先参考上面的基本使用入门。 2.Pattern Layouts Pattern Layouts是一个灵活的布局, 是最常用的日志格式配置。 该类的目标是格式化一个日志事件并返回结果, 结果的格式取决于转换模式。 转换模

BigManing的博客 5712

Xilnx大学计划/XUP ZYNQ ZU开发板

TUL PYNQ™-ZU板,基于Xilinx Zynq UltraScale+ MPSoC,是为Xilinx大学项目设计的,以支持Xilinx PYNQ (Python Productivi-ty for Zynq)开源框架和嵌入式系统开发。

weixin_57025922的博客 946

Log4j2的PatternLayout详解

是一种布局策略(Layout),用于定义日志消息的输出格式。

张紫娃的博客 2468

SmartFusion从FPGA到ARM(一)——MSS_GPIO点灯

文章目录前言GPIO点灯 前言 GPIO点灯

whik1194的博客 5270

HotSpot G1 GC 的分区记账、SATB 并发标记与停顿目标调优解析

线上GC毛刺该调停顿目标、加大新生代还是换收集器?本文从HotSpot G1的设计出发,梳理分区与巨型对象、卡表与记忆集、写屏障与细化线程、停顿预测、SATB并发标记、自适应IHOP、混合回收规则及Full GC兜底,并注明JDK8至JDK27的版本差异。文中在JDK8与JDK17上实测:停顿目标从200ms降到20ms,伊甸区缩小四成、P99下降但仍超目标;巨型对象会反复触发又撤销并发标记;JDK17并行Full GC平均停顿约为JDK8的三成。最后给出日志解读、参数清单、调优流程与选型。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 170万+

Log4j输出格式控制--log4j的PatternLayout参数含义

Log4j输出格式控制--log4j的PatternLayout参数含义 参数 说明 例子 %c 列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间 log4j配置文件参数举例 输出显示媒介 假设当前logger名字空间是"a.b.c" %c a.b.c %c{2} b.c %20c (若名字空间长度小于20,则左...

stay hungry ! stay foolish! 452

43_AI短片实战第十六弹:AIGC补充特写镜头——首尾帧衔接与多图抽卡技巧

本文介绍了使用Templa AI平台生成"怪兽爬车"特写镜头并衔接"甩尾摔下"动作的完整流程。首先通过AI生成4张怪兽趴在车顶的特写画面,重点选择展示怪兽与车顶关系的构图(16:9比例)。然后将选定的首帧图与已有尾帧图输入AI,生成7秒左右的过渡视频,实现从"稳定趴车"到"开始摔落"的自然衔接。整个过程展示了单图抽卡策略、首尾帧选择标准,以及如何利用AI生成时间进行其他剪辑任务的并行处理方法。最终产出包括特写首帧图、过渡视频文件和更新后的剪辑项目。

Open 76

log4j 输出格式控制

参数说明例子 %c 列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间 log4j配置文件参数举例 输出显示媒介 假设当前logger名字空间是"a.b.c" %c a.b.c %c{2} b.c %20c (若名字空间长度小于20,则左边用...

150

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Log4j输出格式控制--log4j的PatternLayout参数

——以下表格内容转自:http://dongwei.javaeye.com/blog/517482 参数说明例子%c列出logger名字空间的全称,如果加上{}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假设当前logger名字空间是“a.b.c”%ca.b.c

welken的专栏 1620

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

log4j输出格式控制

参数 说明 例子 %c 列出logger名字空间的全称,如果加上 {<层数>}表示列出从最内层算起的指定层数的名字空间 log4j配置文件参数举例 输出显示媒介 假设当前logger名字空间是 “a.b.c” %c a.b.c %c{2} b.c %20c (若名字空间长度小于20,则左边用空格填充) ...

weixin_33724046的博客 79

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Log4j 使用方法和输出格式控制--log4j的PatternLayout参数含义

Log4j 由 Apache 推出的开源免费日志处理的类库 可以控制日志信息输送的目的地是控制台、文件…等 可以控制每一条日志的输出格式 使用时导入 log4j 的 jar 包,并在 src 中 配置 log4j.properties 。(该文件名固定) Logger组件分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。 FATAL 致命错误,不能解决 ERROR 为严重错误 主要是程序的错误 WARN 为警告 INFO 为普通信息 DEBUG 为程序的调试信息 分别用来指定这

巫山♔ 3380
上一篇: LDAP 相关
下一篇: 今天使用jdbc连接sqlserver数据库出现的一个error
hcom
博客等级 码龄22年 14粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值