1)%r输出程序开始执行之后的微秒数
2)%t输出当前线程的名称
3)%-5p输出消息的层次。
4)%c 输出category的名称
5)-%m及s是日志消息本身,%n是换行符。
当前在模式字符串中你可以嵌入任何想要输出的字符。
模式字符串中的模式如下:
%m:消息本身
%p:消息的层次
%r:从程序开始执行到当前日志产生时的时间间隔(微秒)
%c:输出当前日志动作所在的category名称。例如:如果category名称是"a.b.c","%c{2}"将会输出"b.c". {2}意谓着输出“以点分隔开的category名称的后两个组件”,如果 {n}没有,将会输出整个category名称.
%t:输出当前线程的名称
%x:输出和当前线程相关联的NDC(具体解释见下文),尤其用到像java servlets这样的多客户多线程的应用中。
%n:输出平台相关的换行符。
%%:输出一个"%"字符
%d:输出日志产生时候的日期,当然可以对日期的格式进行定制。例如:%d{HH:mm:ss,SSSS}或者是%d{dd MMM yyyy HH:mm:ss,SSSS},如果没有指定后面的格式,将会输出ISO8601的格式。
%l:输出位置信息,相当于%C.%M(%F:%L)的组合。
%C:输出日志消息产生时所在的类名,如果类名是“test.page.Class1”%C{1}表示输出类名"Class1",%C{2}输出"page.Class1",而%C则输出"test.page.Class1"。
%M:输出日志消息产生时的方法名称
%F:输出日志消息产生时所在的文件名称
%L:输出代码中的行号
可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:
1)%20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,默认的情况下右对齐。
2) %-20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,"-"号指定左对齐。
3) %.30c:指定输出category的名称,最大的宽度是30,如果category的名称大于30的话,就会将左边多出的字符截掉,但小于30的话也不会有空格。
4)%20.30c:如果category的名称小于20就补空格,并且右对齐,如果其名称长于30字符,就从左边交远销出的字符截掉。
4)%20.30c:
分享到:
相关推荐
本文将深入探讨如何在log4j中集成syslog,包括syslog的配置、log4j的属性设置以及相关注意事项。 #### syslog服务配置 首先,我们需要在接收日志的主机上配置syslog服务,使其能够接收并处理来自远程机器的日志...
log4j.<组件名>.<属性名>=<属性值> ``` #### 三、核心概念解释 1. **Appender**: 日志输出的目的地,例如控制台、文件等。 2. **Layout**: 定义了日志消息的格式。 3. **Logger**: 用于记录日志的实体。 4. **...
### Log4j手册Reference文档知识点概述 #### 一、Log4j简介 - **起源与发展:** Log4j起源于1996年的E.U. SEMPER项目组为解决自身项目中的日志需求而编写的追踪API。经过多年的发展和完善,最终成为了一个广泛使用...
`LOG4J配置全接触.htm`和`log4j属性含义.htm`则可能深入解释了Log4j配置文件中各种属性的含义和用法,帮助读者全面理解和掌握Log4j的配置。 总的来说,这些资料旨在帮助开发者更有效地利用Log4j进行日志管理,提高...
**log4j配置文件格式.txt、log4j配置文件基本含义说明.txt** 这两个文本文件可能包含了log4j配置文件的格式规范和详细解释,对于理解和编写配置文件非常有用。 总结来说,这个压缩包提供了log4j的使用教程、配置...
`log4j.properties`配置文件中的各项属性含义: - `rootCategory`:定义了日志的根分类,控制所有未明确指定的类的日志级别。 - `appender`:定义日志输出的目标,如控制台、文件、网络等。 - `layout`:配置日志的...
### Log4J完全使用手册 #### 一、Log4J简介与重要性 Log4J是一种广泛应用于Java应用程序中的日志记录工具。它为开发者提供了一种方便且强大的方式来控制程序的日志输出,这对于软件开发过程中的调试、错误追踪以及...
首先,我们要理解日志级别在log4j中的含义。Log4j提供了多个预定义的日志级别,按照严重性从低到高排序,包括TRACE、DEBUG、INFO、WARN、ERROR和FATAL。不同的级别对应着不同严重程度的信息,例如,DEBUG用于调试,...
总结起来,Log4j配置文件的解析和加载是通过定义根日志器、Appender、Layout以及它们各自的属性来实现的。理解这些配置项的含义和用法,可以帮助我们更好地管理和定制日志输出,提高日志的可读性和分析效率。在实际...
`log4j.properties`中的各项属性含义如下: - `log4j.rootCategory`:定义了所有未明确指定的日志记录器的默认级别。 - `log4j.appender.*`:定义日志输出的目标,如控制台或文件。 - `log4j.appender.*.layout`:...
4. `.project`:这是Eclipse项目配置文件,包含了项目属性和构建设置,说明这个项目使用Eclipse IDE进行开发。 5. `build.xml`:这是Ant构建工具的配置文件,用于自动化构建过程,如编译、打包等。 6. `log`:这是一...
属性名 含义 name Cube 的名字 caption 标题 , 在表示层显示的 cache 是否对 Cube 对应的实表用 mondrian 进行存储 , 默认为 true enabled 是布尔型的 , 如果是被激活 ,Cubes 就执行 , 否则就不予理睬,...
**Logback**是一款开源的日志框架,它作为Log4j的一个升级版本出现,由Log4j的创始人Ceki Gülcü开发。Logback的目标是提供一个灵活、强大且易于使用的日志解决方案,其主要特点包括高性能、易配置以及丰富的功能集...
默认情况下,log4j的日志输出在`server/default/log/server.log`中。关于log4j的详细配置,可参考相关文档。 2. **web服务端口设置** 修改web服务端口,需编辑`server/default/deploy/jboss-web.deployer/server....
Mycat的关键配置文件主要包括`rule.xml`、`schema.xml`、`router.xml`、`server.xml`和`log4j.xml`等。以下是这些文件的详细解读: 1. **rule.xml** - 分片规则配置文件,定义了Mycat支持的所有分片规则。 - **...
1. **DTD定义文件**:位于`$JBOSS_HOME/docs/dtd`,这些文件定义了XML配置文件的结构,帮助开发者理解各个元素和属性的含义。 2. **数据源配置**:数据源配置文件通常存放在`$JBOSS_HOME/server/default/deploy`...
4. `clabel`:在等高线图上添加数据标签。 5. `class`:判断数据的类别,例如数值、字符、逻辑等。 6. `clc`:清除指令窗口中的显示内容。 7. `clear`:从内存中删除变量和函数,释放资源。 8. `clf`:清除当前图形...
- DTD定义文件位于`$JBOSS_HOME/docs/dtd`,这些文件解释了XML配置文件中的元素和属性含义。 - 数据源配置文件位于`$JBOSS_HOME/server/default/deploy`,文件名以`-ds.xml`结尾,不同数据库的配置参数可以在`$...