参数 说明 例子
%c
列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间
log4j配置文件参数举例
输出显示媒介
假设当前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,截去多余字符)
%C
列出调用logger的类的全名(包含包路径) 假设当前类是"org.apache.xyz.SomeClass"
%C org.apache.xyz.SomeClass
%C{1} SomeClass
%d
显示日志记录时间,{<日期格式>}使用ISO8601定义的日期格式 %d{yyyy/MM/dd HH:mm:ss,SSS} 2005/10/12 22:23:30,117
%d{ABSOLUTE} 22:23:30,117
%d{DATE} 12 Oct 2005 22:23:30,117
%d{ISO8601} 2005-10-12 22:23:30,117
%F
显示调用logger的源文件名 %F MyClass.java
%l
输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数 %l MyClass.main(MyClass.java:129)
%L
显示调用logger的代码行 %L 129
%m
显示输出消息 %m This is a message for debug.
%M
显示调用logger的方法名 %M main
%n
当前平台下的换行符 %n Windows平台下表示rn
UNIX平台下表示n
%p
显示该条日志的优先级 %p INFO
%r
显示从程序启动时到记录该条日志时已经经过的毫秒数 %r 1215
%t
输出产生该日志事件的线程名 %t MyClass
%x
按NDC(Nested Diagnostic Context,线程堆栈)顺序输出日志 假设某程序调用顺序是MyApp调用com.foo.Bar
%c %x - %m%n MyApp - Call com.foo.Bar.
com.foo.Bar - Log in Bar
MyApp - Return to MyApp.
%X
按MDC(Mapped Diagnostic Context,线程映射表)输出日志。通常用于多个客户端连接同一台服务器,方便服务器区分是那个客户端访问留下来的日志。 %X{5} (记录代号为5的客户端的日志)
%%
显示一个百分号 %% %

转自:https://www.cnblogs.com/hy928302776/archive/2013/04/09/3010571.html

转载于:https://www.cnblogs.com/yixiu868/p/7828646.html

Log4j输出格式控制相关推荐

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

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

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

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

  3. C++基础知识(二)--左值右值--逻辑表达式求值优化--逗号运算符与表示式--输入输出格式控制...

    :一.C++左值右值概念 左值:c++将变量名代表的单元称为左值,而将变量的值称为右值,左值必须是内存中可以访问且可以合法修改的对象,因此只能是变量名,而不能是常量或表达式.即左值可以寻址. 右值:将 ...

  4. DbgPrint/KdPrint输出格式控制

    在驱动编程学习中,往往需要通过DbgPrint或者KdPrint来输出调试信息,对于Check版本,KdPrint只是DbgPrint的一个宏定义,而对于Free版本,KdPrint将被优化掉.这些输 ...

  5. Shell echo-使用echo实现更复杂的输出格式控制

    语法 Shell 的 echo 指令是用于字符串的输出.命令格式: echo string 当然也可以使用echo实现更复杂的输出格式控制. 复杂输出格式 1.显示普通字符串 echo "I ...

  6. c语言整数四则运算表达式的输出格式控制,Educoder CC++基本输入输出

    第1关:重要的事情说三遍 1.这里结合的一个具体场景是:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!. // 包含标准输入输出函数库 #include // 定义main函数 int ma ...

  7. C++STL开发温习与总结(六): 6.C++语言输入/输出流定义之输入/输出格式控制

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://mp.blog.csdn.net/postedit/79177645 C++STL开发温习 ...

  8. cout输出格式控制

    转载自:http://blog.csdn.net/wolinxuebin/article/details/7490113 cout输出格式控制 如果要在输出流中加入格式控制符则要加载头文件:#incl ...

  9. 2016计算机学科夏令营上机考试 A:分段函数 printf输出格式控制

    总时间限制: 1000ms 内存限制: 65536kB 题目 描述 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3 ...

最新文章

  1. 加州伯克利大学:自动驾驶中虚拟到现实的强化学习|厚势汽车
  2. 用户控件的定制和使用
  3. mysql 开启断线重连_[BUG反馈]MYSQL长连接中(SWOOLE) 使用事务提交开启断线重连接抛出异常...
  4. apache derby_Apache Derby数据库JVM安全策略
  5. Windows下创建软硬链接
  6. c++mfc编写实验_零基础学Windows窗口图形界面编程(不用MFC),菜鸟学完变身高手,敢与专业媲美...
  7. Adobe Dreamweaver CC完美补丁amtlib.dll 解决进程CPU占用高问题
  8. 批处理之for /r
  9. 谈谈我对证券公司一些部门的理解(前、中、后台)
  10. Opencv2.4学习::边缘检测(4)Roberts算子
  11. 2019,向着迷茫的远方前行
  12. 来电显示软件测试自学,用MSComm控件实现来电显示
  13. 微信小程序map地图
  14. spider test
  15. mybatis学习之高级映射
  16. 什么是正交,函数空间,希尔伯特空间,施密特正交化,线形代数基础
  17. 扫描版PDF自动添加书签 | 电子书目录自动获取
  18. 解决ERROR in ./node_modules/vuex/dist/vuex.esm.js
  19. 资本大佬们背后鲜为人知的秘史2
  20. 斌酱归档---C语言实现Linux cp命令

热门文章

  1. Coding之路——重新学习C++(2):static的详细理解
  2. C#, ASP.NET面试题系列(1)
  3. Google Latitude 能否成为所有移动社会网络的杀手?
  4. zset中的score_每天五分钟,成就redis大神之Zset数据类型
  5. asp.net多图片上传案例_会计小明的故事-成本核算案例篇
  6. mysql集群2台linux_安装配置基于两台服务器的MySQL集群(2)
  7. 有哪些专业学python_学习python有哪些好书和学习方法?
  8. c#同步 oracle数据,利用C#实现数据同步功能 | 学步园
  9. C++对象模型8——构造函数和析构函数中对虚函数的调用、全局对象构造和析构、局部static数组的内存分配
  10. 记录一个超分辨率算法项目,来自B站