logback 转换符
它和C语言的printf方法非常类似。格式转换由普通字符和转换字符组合而成。转换字符由%开始,紧跟着的是可选的格式修饰符和转换字符标示。使用%前缀的表示符号将被转换到实际的内容。如name, level, date, thread name.可用的转换符有:
转换符 |
描述 |
c |
调用日志事件的所在记录器的名字,如一个logger的名字是my.test.bbb.ccc,调用的是WARN级别的日志输出,那么输出的是输出my.test.bbb.ccc,可以在其右边指定了精度,如%c{2}那么输出的是bbb.ccc |
C |
调用日志事件的所在的类名,和c转换符一样,可以在右边指定宽度,如%C{2}输出%C{2} |
d |
日志调用所发生的时间,日期格式在其后跟着的大括号内的格式指定如%d{yyyy-MM-dd HH:mm:ss},我现在输出的结果是2011-07-11 21:05:22,推荐使用的是log4j本身提供的日期格式,如%d{ISO8601},%d{ABSOLUTE},%d{DATE} |
F |
所处所在文件名,如上面说C转换符的例子,输出结果是LayoutTest.java |
l |
是的日志事件发生的位置信息,这个和虚拟机的实现有点关系,一般境况下能得到类,方法,行数源文件等信息, |
L |
只是输出触发日志事件代码所在的行号,性能损耗会小很多。 |
m |
显示应用给日志提供的其他信息,如消息。logger.warn("Message 2");那么%m将得到的是Message 2 |
M |
输出调用者所在的方法名 |
n |
换行,和\r \r\n有相同功能,能识别系统的换行符,自动转换成\r或者\r\n,log4j推荐使用这个转换符,而不是\r或者\r\n |
p |
输出调用的日志的级别,如我是调用logger.debug方法,那么级别就是debug |
r |
输出自应用启动后第一次调用logger的日志输出方法,到输出该log信息耗费的毫秒数 |
t |
输出所在线程的名字 |
x |
输出产生的日志事件的线程的NDC(嵌套诊断上下文) |
X |
输出与生成的日志事件的线程关联的MDC(映射诊断上下文)。X转换符括号之间放置了一个key,就像在%X {clientNumber}中的clientNumberkey 一样。在MDC correspondingvalue将被输出。 |
% |
写上%%后将直接输出一个%符号 |
logback 转换符相关推荐
- android将字符串中间几个字用*代替,【Android技巧之相见恨晚系列】-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法...
技巧比较冷门,我今天用到才了解到,以前都没接触过...然而却发现这是很早就已经有的技巧... 引子: 如果一段文字需要多段TextView拼接而成,比如:"我叫XXX,今年XX岁了,身高X. ...
- C语言小知识---printf()函数转换符的意义
printf()函数大家已经很熟悉了,它的转换符在打印数据的时候也会经常使用,比如%c,%d,%f等.那么为什么打印的时候一定需要转换符呢?系统难道不能自动识别吗?转换符存在的意义又是什么? ...
- java 月份缩写_Java常用日期、时间格式化转换符
常用日期.时间格式化转换符 转换符 说明 %te 一年中的某一天 %tb 指定语言环境的月份简称 %tB 指定语言环境的月份全称 %tA 指定语言环境的星期几全称 %ta 指定语言环境的星期几简称 % ...
- c语言转换说明符大全,C语言 认识转换符 fscanf()用法
http://blog.csdn.net/misskissc/article/details/251373351 原型 int fscanf(FILE *stream, const char ...
- java 日期和时间格式化转换符操作
学习java时知识太过的零碎,不系统,学习东西以快为主,导致根基不稳,现在决定把java基础重新学习一遍,把自认为比较好的java使用方式拿出来 1.自己在熟悉一遍 2.后续方便查找 3.没有了解的在 ...
- 2020.7.15 c#转换符 运算符 if语句 swith语句 函数 随机数的生成,判断字符是否为空 占位符
day2 显示转换 小数据类型 变量 =(小数据类型)变量: ↑必须都是数字类型 强制转换符: string->int convert.to类型: 例: string str=console.R ...
- java中日期格式的转换_java中定义日期格式的转换符
Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中定义日期格式的转换符,至于运用呢就不和大家做介绍了:接下来就给大家详细介绍一下如何实现. 那我们该如何创建使用呢?首先 ...
- java double转换符_java中字符串怎么转换成double类型
展开全部 public class Demo { public static void main(String[] args) { Demo demo = new Demo(); String str ...
- printf输出bool值 | printf转换符
bool类型是当整形输出的 bool c = false; printf("%d\n",c); 1.转换说明符 %a(%A) 浮点数.十六进制数字和p-(P-) ...
最新文章
- jquery-tmpl 插件
- 7.Mongodb复制(副本集)
- Introspection
- Navicat Premium 12.0.24破解
- .Net Discovery 系列之二--string从入门到精通(下)
- redis事务原理,使用,详解
- zookeeper中展示所有节点_zookeeper工作原理与节点使用
- weblogic中删除自动部署项目
- linux中安装和配置 jdk
- MCPC 2011Hdu4207-4214(未完全)题解
- 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
- python正则匹配中文
- 下一个大危机,会是什么?
- 一文回顾 Java 入门知识(上)
- Eclipse中如何查看使用的JDK版本?
- 分时系统用户可以独占计算机资源,资源共享分时系统
- 通信原理循环码基本原理
- 从区块链到DAG(二)--DAG的基本结构
- 【中间件加固】————6、IIS6安全加固规范
- powermill程序单html模板,3-PowerMill程序单的模板定制.pdf
热门文章
- python定义向量内积函数_python – 沿多维数组的一维向量点积
- ios显示wifi无网络连接到服务器,iOS APP没有联网权限解决办法
- Q-learning算法辅助求解柔性作业车间调度问题--附带源码测试集模型
- ICMP与IPv6全局单播地址动态分配
- 创建Linux虚拟机及安装Linux镜像教程(手把手教程)
- win7电脑系统计算机中丢失v8.ll,系统回测问题 (文华财经WH8赢智V8.2)
- img图片如何自适应盒子尺
- C++学习(四):Facebook 的 C++ 11 组件库 Folly Futures
- Java读取excel工资单发送邮件
- 冬季预防宝宝感冒吃什么