它和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 转换符相关推荐

  1. android将字符串中间几个字用*代替,【Android技巧之相见恨晚系列】-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法...

    技巧比较冷门,我今天用到才了解到,以前都没接触过...然而却发现这是很早就已经有的技巧... 引子: 如果一段文字需要多段TextView拼接而成,比如:"我叫XXX,今年XX岁了,身高X. ...

  2. C语言小知识---printf()函数转换符的意义

      printf()函数大家已经很熟悉了,它的转换符在打印数据的时候也会经常使用,比如%c,%d,%f等.那么为什么打印的时候一定需要转换符呢?系统难道不能自动识别吗?转换符存在的意义又是什么?    ...

  3. java 月份缩写_Java常用日期、时间格式化转换符

    常用日期.时间格式化转换符 转换符 说明 %te 一年中的某一天 %tb 指定语言环境的月份简称 %tB 指定语言环境的月份全称 %tA 指定语言环境的星期几全称 %ta 指定语言环境的星期几简称 % ...

  4. c语言转换说明符大全,C语言 认识转换符 fscanf()用法

    http://blog.csdn.net/misskissc/article/details/251373351 原型 int    fscanf(FILE *stream,  const  char ...

  5. java 日期和时间格式化转换符操作

    学习java时知识太过的零碎,不系统,学习东西以快为主,导致根基不稳,现在决定把java基础重新学习一遍,把自认为比较好的java使用方式拿出来 1.自己在熟悉一遍 2.后续方便查找 3.没有了解的在 ...

  6. 2020.7.15 c#转换符 运算符 if语句 swith语句 函数 随机数的生成,判断字符是否为空 占位符

    day2 显示转换 小数据类型 变量 =(小数据类型)变量: ↑必须都是数字类型 强制转换符: string->int convert.to类型: 例: string str=console.R ...

  7. java中日期格式的转换_java中定义日期格式的转换符

    Hi,大家好久不见,今天我们在这里给大家介绍一下关于Java的小知识,在Java中定义日期格式的转换符,至于运用呢就不和大家做介绍了:接下来就给大家详细介绍一下如何实现. 那我们该如何创建使用呢?首先 ...

  8. java double转换符_java中字符串怎么转换成double类型

    展开全部 public class Demo { public static void main(String[] args) { Demo demo = new Demo(); String str ...

  9. printf输出bool值 | printf转换符

    bool类型是当整形输出的 bool c = false; printf("%d\n",c); 1.转换说明符       %a(%A)     浮点数.十六进制数字和p-(P-) ...

最新文章

  1. jquery-tmpl 插件
  2. 7.Mongodb复制(副本集)
  3. Introspection
  4. Navicat Premium 12.0.24破解
  5. .Net Discovery 系列之二--string从入门到精通(下)
  6. redis事务原理,使用,详解
  7. zookeeper中展示所有节点_zookeeper工作原理与节点使用
  8. weblogic中删除自动部署项目
  9. linux中安装和配置 jdk
  10. MCPC 2011Hdu4207-4214(未完全)题解
  11. 微pe工具箱是微软的吗_【 微PE工具箱 】微PE工具箱(系统工具)新版下载 - U大师...
  12. python正则匹配中文
  13. 下一个大危机,会是什么?
  14. 一文回顾 Java 入门知识(上)
  15. Eclipse中如何查看使用的JDK版本?
  16. 分时系统用户可以独占计算机资源,资源共享分时系统
  17. 通信原理循环码基本原理
  18. 从区块链到DAG(二)--DAG的基本结构
  19. 【中间件加固】————6、IIS6安全加固规范
  20. powermill程序单html模板,3-PowerMill程序单的模板定制.pdf

热门文章

  1. python定义向量内积函数_python – 沿多维数组的一维向量点积
  2. ios显示wifi无网络连接到服务器,iOS APP没有联网权限解决办法
  3. Q-learning算法辅助求解柔性作业车间调度问题--附带源码测试集模型
  4. ICMP与IPv6全局单播地址动态分配
  5. 创建Linux虚拟机及安装Linux镜像教程(手把手教程)
  6. win7电脑系统计算机中丢失v8.ll,系统回测问题 (文华财经WH8赢智V8.2)
  7. img图片如何自适应盒子尺
  8. C++学习(四):Facebook 的 C++ 11 组件库 Folly Futures
  9. Java读取excel工资单发送邮件
  10. 冬季预防宝宝感冒吃什么