如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:
<!--
%m 输出代码中指定的消息
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
%r 输出自应用启动到输出该log信息耗费的毫秒数
%c 输出所属的类目,通常就是所在类的全名
%t 输出产生该日志事件的线程名
%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 :10:28,921
%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
%x Used to output the NDC (nested diagnostic context) associated with the thread that generated the logging event
%X Used to output the MDC (mapped diagnostic context) associated with the thread that generated the logging event for specified key
-->
示例:
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MMM-dd HH:mm:ss,SSS}-[TS] %p %t %c - %m%n
输出:2012-06-06 10:45:30,000-[TS] INFO thread30 TestClass - 记录的日志
分享到:
相关推荐
本篇文章将深入探讨Log4j的参数配置方法,以及ConversionPattern参数的格式含义。 首先,Log4j的核心在于其配置文件,一般命名为`log4j.properties`或`log4j.xml`。配置文件定义了日志记录的级别、输出目的地和格式...
以上配置覆盖了Log4J常用的几种Appender类型及其配置参数,能够满足大多数应用场景的需求。开发者可以根据实际需求调整各个Appender的配置,以实现更加精细化的日志管理。此外,Log4J还提供了丰富的扩展机制,如MDC...
- `log4j.appender.CONSOLE.layout.ConversionPattern`:定义了控制台日志的格式化模式,其中包含时间戳、线程名、优先级等信息。 ##### 2.3 文件输出配置 ```properties log4j.appender.FILE=org.apache.log4j....
Log4j的核心在于其灵活性,可以通过自定义布局模板来控制日志输出的格式。最常用的布局模板类是PatternLayout,它允许用户通过特定的模式字符串定义输出格式。例如,一个常见的模式是`%d{yyyy-MM-dd HH:mm:ss} %-5p ...
Log4J采用类似C语言中的`printf`函数的打印格式格式化日志信息,常用的参数有: - `%m`:输出代码中指定的消息。 - `%p`:输出优先级,例如DEBUG、INFO、WARN、ERROR、FATAL。 - `%r`:输出自应用启动到输出该日志...
Log4J的XML配置文件通常以`log4j.xml`或`logging.xml`为名,它们定义了日志的输出级别、目的地、布局格式以及附加的配置参数。 ### 1. 日志级别 Log4J支持多种日志级别,包括`DEBUG`、`INFO`、`WARN`、`ERROR`和`...
为了更好地理解和配置Log4j,本篇文章将详细介绍其配置文件中的关键概念和参数。 #### 二、Log4j配置文件的基本结构 Log4j的配置文件通常采用.properties文件格式,如`log4j.properties`。该文件包含了日志级别设置...
Log4j的配置文件可以通过两种主要格式定义:`properties`格式和`XML`格式。下面以`properties`格式为例进行介绍: ```properties # 配置根Logger log4j.rootLogger=[level],appenderName1,appenderName2,... # ...
- 配置 Log4j:创建 `log4j.properties` 或 `log4j.xml` 文件,定义日志级别、输出目的地、布局格式等。 - 示例配置: ```properties log4j.rootLogger=DEBUG, stdout, FILE log4j.appender.stdout=org.apache....
`log4j.properties`文件中包含了各种配置参数,例如: - `log4j.rootLogger`: 指定了根logger的级别以及使用的appender。 - `log4j.appender.*`: 定义了不同的appender及其属性。 - `log4j.appender.*.layout`: ...
- 在项目中的`classes`目录下新建一个`log4j.properties`文件。这是配置log4j的基本步骤。 - **支持的配置文件格式**:log4j支持两种配置文件格式,分别是XML格式和Java properties格式。 - **本文重点讲解**:本文...
通过调整`log4j.properties`中的参数,你可以根据实际需求定制日志输出的详细程度、存储位置和格式。同时,Log4j还支持更复杂的配置,如过滤器、异步日志记录和自定义布局,为开发者提供了极大的灵活性和可扩展性。...
- `log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss:SSS}[%p]:%m%n`: 定义了具体的日志输出格式,包括日期、优先级和消息内容。 3. **JDBC Appender配置**: - `log4j.appender.appender2...
Log4J采用了类似于C语言中的`printf`函数的格式化方式来输出日志信息。常见的格式化参数包括: - `%m`:输出代码中指定的消息。 - `%p`:输出优先级,如DEBUG、INFO、WARN、ERROR、FATAL。 - `%r`:输出自应用启动到...
例如,`log4j.appender.A1.layout=org.apache.log4j.PatternLayout`,然后可以通过`conversionPattern`设定输出格式,如`%d{ABSOLUTE} %5p %c{1}:%L - %m%n`,这将输出日期、优先级、类名、行号和日志消息。...
Log4j是Apache组织开发的一款强大的Java日志记录框架,广泛应用于各种Java应用程序中,用于收集、管理和分析程序运行过程中的日志信息。它提供了一种灵活且可配置的方式来控制日志输出,使得开发者能够更好地追踪...
Log4j主要由三个组件构成:Logger(日志器)、Appender(输出端)和Layout(布局)。Logger负责生成日志事件,Appender则负责将这些事件发送到指定的目标,如控制台、文件或数据库,而Layout则是定义日志信息的格式...
`log4j.appender.CONSOLE.layout.ConversionPattern`定义了输出格式,例如`[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n`,其中 `%d` 表示日期,`%c` 是类别名,`%r` 是相对时间,`%t` 是线程名,`%p` 是...