Log4j输出格式控制
参数 | 说明 | 例子 | |
---|---|---|---|
%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输出格式控制相关推荐
- Log4j输出格式控制--log4j的PatternLayout参数含义以及详细配置
http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html 参数 说明 例子 %c 列出logger名字空 ...
- Log4j输出格式控制--log4j的PatternLayout参数含义
做项目被log4j的输出格式化参数搞烦了,索性把API的相关部分大致翻译一下,原文参见http://logging.apache.org/log4j/docs/api/org/apache/log4j ...
- C++基础知识(二)--左值右值--逻辑表达式求值优化--逗号运算符与表示式--输入输出格式控制...
:一.C++左值右值概念 左值:c++将变量名代表的单元称为左值,而将变量的值称为右值,左值必须是内存中可以访问且可以合法修改的对象,因此只能是变量名,而不能是常量或表达式.即左值可以寻址. 右值:将 ...
- DbgPrint/KdPrint输出格式控制
在驱动编程学习中,往往需要通过DbgPrint或者KdPrint来输出调试信息,对于Check版本,KdPrint只是DbgPrint的一个宏定义,而对于Free版本,KdPrint将被优化掉.这些输 ...
- Shell echo-使用echo实现更复杂的输出格式控制
语法 Shell 的 echo 指令是用于字符串的输出.命令格式: echo string 当然也可以使用echo实现更复杂的输出格式控制. 复杂输出格式 1.显示普通字符串 echo "I ...
- c语言整数四则运算表达式的输出格式控制,Educoder CC++基本输入输出
第1关:重要的事情说三遍 1.这里结合的一个具体场景是:程序接受一个输入字符,然后将该字符输出三遍,再输出一个!. // 包含标准输入输出函数库 #include // 定义main函数 int ma ...
- C++STL开发温习与总结(六): 6.C++语言输入/输出流定义之输入/输出格式控制
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://mp.blog.csdn.net/postedit/79177645 C++STL开发温习 ...
- cout输出格式控制
转载自:http://blog.csdn.net/wolinxuebin/article/details/7490113 cout输出格式控制 如果要在输出流中加入格式控制符则要加载头文件:#incl ...
- 2016计算机学科夏令营上机考试 A:分段函数 printf输出格式控制
总时间限制: 1000ms 内存限制: 65536kB 题目 描述 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3 ...
最新文章
- 加州伯克利大学:自动驾驶中虚拟到现实的强化学习|厚势汽车
- 用户控件的定制和使用
- mysql 开启断线重连_[BUG反馈]MYSQL长连接中(SWOOLE) 使用事务提交开启断线重连接抛出异常...
- apache derby_Apache Derby数据库JVM安全策略
- Windows下创建软硬链接
- c++mfc编写实验_零基础学Windows窗口图形界面编程(不用MFC),菜鸟学完变身高手,敢与专业媲美...
- Adobe Dreamweaver CC完美补丁amtlib.dll 解决进程CPU占用高问题
- 批处理之for /r
- 谈谈我对证券公司一些部门的理解(前、中、后台)
- Opencv2.4学习::边缘检测(4)Roberts算子
- 2019,向着迷茫的远方前行
- 来电显示软件测试自学,用MSComm控件实现来电显示
- 微信小程序map地图
- spider test
- mybatis学习之高级映射
- 什么是正交,函数空间,希尔伯特空间,施密特正交化,线形代数基础
- 扫描版PDF自动添加书签 | 电子书目录自动获取
- 解决ERROR in ./node_modules/vuex/dist/vuex.esm.js
- 资本大佬们背后鲜为人知的秘史2
- 斌酱归档---C语言实现Linux cp命令
热门文章
- Coding之路——重新学习C++(2):static的详细理解
- C#, ASP.NET面试题系列(1)
- Google Latitude 能否成为所有移动社会网络的杀手?
- zset中的score_每天五分钟,成就redis大神之Zset数据类型
- asp.net多图片上传案例_会计小明的故事-成本核算案例篇
- mysql集群2台linux_安装配置基于两台服务器的MySQL集群(2)
- 有哪些专业学python_学习python有哪些好书和学习方法?
- c#同步 oracle数据,利用C#实现数据同步功能 | 学步园
- C++对象模型8——构造函数和析构函数中对虚函数的调用、全局对象构造和析构、局部static数组的内存分配
- 记录一个超分辨率算法项目,来自B站