我是靠谱客的博主 超帅大象,这篇文章主要介绍log4j2 pattern 行号_Log4j2进阶使用(Pattern Layout详细设置),现在分享给大家,希望可以做个参考。

1.进阶说明

通过配置Layout打印格式化的日志,

Log4j2支持很多的Layouts:

CSV GELF HTML JSON Pattern Serialized Syslog XML YAML

本文仅介绍Pattern Layouts的详细使用。

本文基于Log4j2基本使用入门。

请先参考上面的基本使用入门。

2.Pattern Layouts

Pattern Layouts是一个灵活的布局,

是最常用的日志格式配置。

该类的目标是格式化一个日志事件并返回结果,

结果的格式取决于转换模式。

转换模式与c语言中printf函数的转换模式密切相关。

转换模式由称为转换说明符的文字文本和格式控制表达式组成。

注意,任何文字文本,包括特殊字符,都可能包含在转换模式中。

特殊字符包括t、n、r、f,使用输出一个反斜杠。

每个转换说明符以百分号(%)开头,

后面是可选的格式修饰符和必填的转换字符。

格式修饰符控制字段宽度、填充、左对齐和右对齐等内容。

转换字符指定数据的类型,例如日期、线程名、日志级别、日志名称等等。

3.一个简单的例子

log4j2.xml中的PatternLayout配置:

对应输出的日志信息:

11:33:08.440 [main] FATAL org.apache.logging.log4j.Log4j2Test - fatal level log

详细对应关系:

数据类型

转换字符

输出日志日期

最后

以上就是超帅大象最近收集整理的关于log4j2 pattern 行号_Log4j2进阶使用(Pattern Layout详细设置)的全部内容,更多相关log4j2内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部