1、常用标志:

-X: X信息输出时左对齐

%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,

%d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy-MM-dd HH:mm:ss,SSS},输出类似:2011-10-18 22:10:28,921 
%r: 输出自应用启动到输出该log信息耗费的毫秒数 
%c: 输出日志信息所属的类目,通常就是所在类的全名 
%t: 输出产生该日志事件的线程名 
%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。 
%x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。 
%%: 输出一个"%"字符 
%F: 输出日志消息产生时所在的文件名称 
%L: 输出代码中的行号 
%m: 输出代码中指定的消息,产生的日志具体信息 
%n: 输出一个回车换行符,Windows平台为"\r\n",Unix平台为"\n"输出日志信息换行

2、可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如: 
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字符,就从左边交远销出的字符截掉

3、假设当前logger名字空间是"a.b.c"

%c a.b.c
%c{2} b.c

%20c (若名字空间长度小于20,则左边用空格填充)
%-20c (若名字空间长度小于20,则右边用空格填充)
%.30c (若名字空间长度超过30,截去多余字符)
%20.30c (若名字空间长度小于20,则左边用空格填充;若名字空间长度超过30,截去多余字符)
%-20.30c (若名字空间长度小于20,则右边用空格填充;若名字空间长度超过30,截去多余字符)

### set log levels ###
log4j.rootLogger = info,stdout ,  D ,  E###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern =  [%d{MM-dd HH:mm:ss}] [%p] [%c:%L] %m%n### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = ./log/stdout.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = info
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = [%d{MM-dd HH:mm:ss}] [%p] [%c:%L] %m%n### 保存异常信息到单独文件 ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = ./log/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = [%d{MM-dd HH:mm:ss}] [%p] [%c:%L] %m%n

http://avaj.iteye.com/blog/246088

log4j的ConversionPattern参数的意义相关推荐

  1. Log4j的ConversionPattern参数的格式含义

    Log4j的ConversionPattern参数的格式含义 Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG #这里定义能显示到的最低级别,若定义到INF ...

  2. log4j的ConversionPattern参数的格式含义(转)

    Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG #这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~! log4j.roo ...

  3. log4j的ConversionPattern

    log4j的ConversionPattern参数的意义 http://lizhou.iteye.com/blog/939154 博客分类: java log4j 多线程 Apache Tomcat ...

  4. log4j ConversionPattern 参数的格式含义

    ConversionPattern参数的格式含义 格式名 含义 %c 输出日志信息所属的类的全名 %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy- ...

  5. Log4j输出格式控制--log4j的PatternLayout参数含义以及详细配置

    http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html 参数 说明 例子 %c 列出logger名字空 ...

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

    做项目被log4j的输出格式化参数搞烦了,索性把API的相关部分大致翻译一下,原文参见http://logging.apache.org/log4j/docs/api/org/apache/log4j ...

  7. 1.Slf4j使用log4j的配置参数、配置sl4j/log4j输出到不同的文件、案例

    1.Slf4j使用log4j的配置参数 转自:https://blog.csdn.net/yx0628/article/details/83214387 slf4j,即简单日志门面(Simple Lo ...

  8. Listen第二个参数的意义

    Listen第二个参数的意义 文章转载于:http://blog.csdn.net/weiyuefei/article/details/52239315 今天主要回顾下listen的第二个参数的意义. ...

  9. sklearn模型中random_state参数的意义

    sklearn模型中random_state参数的意义 random_state 意义 使用情况 random_state 意义 例如:在sklearn可以随机分割训练集和测试集(交叉验证),只需要在 ...

最新文章

  1. LeetCode简单题之差的绝对值为 K 的数对数目
  2. mysql学习二:sql语句分类
  3. c语言实现python列表_C语言实现的Python扩展模块
  4. python os模块详细用法
  5. 学习资源之4:Linux
  6. c语言多关卡推箱子程序,多关卡地图推箱子游戏
  7. MySQL重要概念图解(重要)
  8. ubuntu 开启ssh_CS学习笔记 | 22、通过SSH开通通道
  9. 关于python的垃圾回收机制_Python中的垃圾回收机制
  10. ssas报表项目数据集_处理SSAS多维OLAP多维数据集的有效方法
  11. Direct3D顶点结构使用总结
  12. 拓端tecdat|Excel实例:数组公式和函数
  13. efi文件错误服务器崩溃,[转自百度]关于系统安装时候弹出提示winload.efi文件损坏...
  14. 最新版AWVS14.3.2下载安装教程(2021.6.17版本)
  15. BZOJ2794 [Poi2012]Cloakroom [离线][DP]
  16. win10打印机无法打印(怎样使用打印机打印)
  17. LeetCode0704-二分查找
  18. 对tcp三次握手的详解之 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
  19. CSR867x — 实现SPP数据收发
  20. matlab读Excel表格数据画图,matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?...

热门文章

  1. soup.find_all()用法
  2. 基于redis库存刷盘类相关业务实现总结
  3. 登陆注册协议获取sid
  4. 图片和传真查看器 打开图片 速度慢
  5. 如果今天是星期二,那么100天后是星期几?
  6. 【愚公系列】2021年12月 二十三种设计模式(七)-桥接模式(Bridge Pattern)
  7. 10.设计模式之桥接模式
  8. JAVA计算机毕业设计心灵治愈服务平台Mybatis+源码+数据库+lw文档+系统+调试部署
  9. FOC之PLL锁相环
  10. 【codeforces 776B】Sherlock and his girlfriend