PatternLayout类构造函数参数说明
c 日志名称
例:日志命名为"a.b.c" 模式参数为 %c{2} 将会输出 "b.c".
C 输出日志的类名,默认全限定类名,如过自定整数,输出右边自定个数的类名 执行缓慢,慎用!
例:调用类的类名为"org.apache.xyz.SomeClass", 模式参数为 %C{1} 将会输出 "SomeClass".
d 日志发生的时间
例:%d{HH:mm:ss,SSS} or %d{dd MMM yyyy HH:mm:ss,SSS}. 或者%d{ISO8601} or %d{ABSOLUTE} or %d{DATE}
"ABSOLUTE" "DATE" "ISO8601" 分别对应 AbsoluteTimeDateFormat DateTimeDateFormat ISO8601DateFormat 几种日期格式。
F 发生日志事件的文件名称,执行缓慢,慎用。
l 发生日志事件的文字信息,执行缓慢,慎用。
L 发生日志事件的行号,执行缓慢,慎用。
m 日志信息
M 发生日志事件的方法名称,执行缓慢,慎用。
n 换行符
p 日志事件的优先级
r 发生日志事件的时,程序已经执行时间的毫秒数。
t 发生日志事件的线程的名字。
x NDC
X MDC
% %% 输出百分号
%20c 如果日志名称长度小于20,在左边添加足够的空白,以达到20宽
例:日志名称为 a.b.c 输出为 " a.b.c" 长度为20。
%-20c 如果日志名称长度小于20,在右边添加足够的空白,以达到20款。
例:日志名称为 a.b.c 输出为 "a.b.c " 长度为20。
%.30c 如果日志长度大于30,左边截去一定数量字符,是生于字符长度为30。
%20.30c 如果日志名称长度小于20,在左边添加足够的空白,以达到20宽 但 如果日志长度大于30,左边截去一定数量字符,是生于字符长度为30。
%-20.30c 如果日志名称长度小于20,在右边添加足够的空白,以达到20宽 但 如果日志长度大于30,左边截去一定数量字符,是生于字符长度为30。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/benq998/archive/2006/04/15/664184.aspx
分享到:
相关推荐
### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...
2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...
本文将深入探讨如何利用Log4j进行日志输出格式化以及设置日志文件名格式化,以满足公司的标准化需求。 首先,我们来看日志输出格式化。Log4j的核心在于其灵活性,可以通过自定义布局模板来控制日志输出的格式。最...
本文将详细讨论如何解决Log4j日志文件出现的乱码问题。 首先,我们要理解Log4j的工作原理。Log4j允许开发者自定义日志输出的方式,包括输出到控制台、文件、数据库等。它使用了`QuietWriter`类来写入日志,`...
压缩包中的"**log4j.properties**"文件是Log4j的配置文件,用于定义日志的输出级别、格式、目的地等。配置文件中的关键字和参数包括: 1. **rootLogger**: 定义了应用的根日志器,设置其级别(如DEBUG, INFO, WARN,...
### Log4j日志管理详解 #### 一、Log4j概述 Log4j是一款流行的开源日志框架,由Apache软件基金会提供。它允许开发者在应用程序中加入日志功能,以便于跟踪程序运行过程中的各种状态信息。Log4j的核心设计理念在于...
log4j作为Java应用中广泛使用的日志框架,其强大的日志处理能力得到了业界的认可。而syslog作为一种标准化的日志传输协议,被众多系统用于集中管理和分析日志信息。将log4j与syslog结合使用,可以实现更高效、更灵活...
当我们遇到“无法打出log4j日志的问题”,这通常是由于配置、环境或代码实现中的某些错误导致的。这篇长文将深入探讨如何排查和解决这类问题。 首先,我们要理解Log4j的基本工作原理。Log4j通过配置文件(通常是log...
总之,Log4j的DailyRollingFileAppender结合`maxBackupIndex`参数,可以很好地满足对日志文件进行定期清理的需求。在日常开发中,合理配置这个参数有助于保持日志系统的高效和整洁。记得在生产环境中根据实际情况...
### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...
在实际应用中,根据项目需求,可以通过调整Log4j的配置文件来控制日志的级别、输出位置和格式,从而更好地管理和利用日志信息。理解并熟练掌握Log4j的配置与使用,对于提高软件的可维护性和排查问题的效率具有重要...
- `log4j.appender.appender2.layout=org.apache.log4j.PatternLayout`: 同样设置了日志格式化布局为 PatternLayout。 #### 使用步骤 1. **环境准备**: - 确保安装了 MySQL 数据库,并创建好相应的数据库和表...
log4j和log4j2日志应用文档 ...Log4j和Log4j2提供了灵活的日志记录和管理机制,通过配置文件可以定义多种日志输出目的地、日志级别和日志格式化器等内容。本文档为Log4j和Log4j2日志应用提供了详细的介绍和相关知识点。
首先,Log4j是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者定义日志级别、输出格式以及输出位置,极大地增强了日志管理的灵活性。Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,在这里...
`log4j.appender.A2.layout.ConversionPattern`定义了日志输出的格式,例如`[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n`,这个格式包括了日志级别、时间戳、方法位置和日志消息等信息。 ...
### Log4J完整说明与配置解析 #### 一、Log4J简介 Log4J是Apache的一个开源项目,用于提供灵活的日志记录功能。通过它,开发者能够控制日志信息的输出级别、输出目的地(控制台、文件等)、格式化方式等。本文将...
Log4J采用了类似于C语言中`printf`函数的格式化规则来输出日志信息,常见的格式元素包括: - `%m`:输出代码中指定的消息。 - `%p`:输出日志级别。 - `%r`:输出自应用启动到输出该日志信息耗费的毫秒数。 - `%c`...
Log4j作为一款广泛使用的Java日志框架,在很多项目中扮演着重要角色。然而,在使用过程中可能会遇到字符编码的问题,特别是中文乱码的情况,这不仅会影响日志的可读性,还可能导致难以追踪的问题。本文将详细介绍...
【SSH+Maven+Bootstrap视频教程】第18章主要讲解了如何测试并应用Log4j日志框架,这是Java开发中的一个关键组件,尤其在系统监控、调试和错误跟踪方面发挥着重要作用。Log4j是Apache软件基金会的一个开放源代码项目...
Log4j由三个主要组件构成:Logger(日志器)、Appender(输出端)和Layout(格式化器)。Logger负责生成日志事件,Appender负责接收这些事件并将其输出到指定的目标,如控制台、文件或数据库。Layout则用于定义日志...