log4j自定义layout_log4j使用教程

log4j自定义layout_log4j使用教程如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:   %m输出代码中指定的消息    %p输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL    %r输出自应用启动到输出该log信息耗费的毫秒数    %c输出所属的类目,通常就是所在类的全名    %t输出产生该日志事件的线

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺


如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:

<!– 
    %m 输出代码中指定的消息 
    %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL 
    %r 输出自应用启动到输出该log信息耗费的毫秒数 
    %c 输出所属的类目,通常就是所在类的全名 
    %t 输出产生该日志事件的线程名 
    %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n” 
    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 :10:28,921
    %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。

    %x Used to output the NDC (nested diagnostic context) associated with the thread that generated the logging event
    %X Used to output the MDC (mapped diagnostic context) associated with the thread that generated the logging event for specified key
–>

 

示例:

log4j.appender.R.layout.ConversionPattern=%d{yyyy-MMM-dd HH:mm:ss,SSS}-[TS] %p %t %c – %m%n

输出:2012-06-06 10:45:30,000-[TS] INFO thread30 TestClass – 记录的日志


PATTERN FORMATS GLOSSARY
  %n – newline
  %m – your log message
  %p – message priority (FATAL, ERROR, WARN, INFO, DEBUG or custom)
  %r – millisecs since program started running
  %% – percent sign in output

SOME MORE CLUTTER IN YOUR LOG
  %c – name of your category (logger), %c{2} will outputs last two components
  %t – name of current thread
  %x – Nested Diagnostic Context (NDC) (you supply it)

SLOW PERFORMANCE FORMATS
  %d – date and time, also %d{ISO8601}, %d{DATE}, %d{ABSOLUTE},
       %d{HH:mm:ss,SSS}, %d{dd MMM yyyy HH:mm:ss,SSS} and so on
  %l – Shortcut for %F%L%C%M
  %F – Java source file name
  %L – Java source line number
  %C – Java class name, %C{1} will output the last one component
  %M – Java method name

FORMAT MODIFIERS
  %-any_letter_above  – Left-justify in min. width (default is right-justify)
  %20any_letter_above – 20 char. min. width (pad with spaces if reqd.)
  %.30any_letter_above- 30 char. max. width (truncate beginning if reqd.)
  %-10.10r            – Example. Left-justify time elapsed within 10-wide field.
                        Truncate from beginning if wider than 10 characters.




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172094.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月22日 上午9:46
下一篇 2022年8月22日 上午10:00


相关推荐

  • iframe.contentWindow介绍

    iframe.contentWindow介绍iframe contentWindo 介绍

    2026年3月26日
    0
  • Oracle数据库恢复删除数据的方法

    Oracle数据库恢复删除数据的方法误删oracle数据库中的数据,在不考虑全库备份和利用归档日志情况,怎样快速恢复数据呢?下面介绍3种方法。1.利用oracle提供的闪回方法进行数据恢复,适用于delete删除方式首先获取删除数据的时间点:select*fromv$sqlwheresql_textlike’%table_name%’;根据结果中的sql_text内容,找到delete执行语句对应的删除时间点,执行下面语句查询出删除的数据。select*fromtable_nameasoftime

    2022年7月17日
    40
  • Matlab 直方图_matlab分析

    Matlab 直方图_matlab分析绘制直方图(水平和垂直的)语法bar(Y)bar(x,Y)bar(…,width)bar(…,’style’)bar(…,’bar_color’)bar(axes_handle,…)h=bar(…)hpatches=bar(‘v6’,…)barh(…)h=barh(…)hpatches=barh(‘v6

    2022年10月18日
    4
  • 2022 pycharm 激活码【2022最新】2022.03.10

    (2022 pycharm 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~1…

    2022年4月2日
    210
  • 关于C语言中getchar()的详细使用

    关于C语言中getchar()的详细使用此贴对自己受用 来源网络 在此分享 在 C 语言中有个重要的库函数 getchar 可从终端获得一个字符的 ASCII 码值 在终端输入字符时并非输入一个字符就会返回 而是在遇到回车换行前 所有输入的在 C 语言中有个重要的库函数 getchar 可从终端获得一个字符的 ASCII 码值 在终端输入字符时并非输入一个字符就会返回 而是在遇到回车换行前 所有输入的字符都会缓冲在键盘缓冲器中 直到回车换行一次性

    2026年3月18日
    2
  • Logbook HTTP日志框架

    Logbook HTTP日志框架LogbookHTTP 日志框架 GitHub 文档及代码地址 https github com zalando logbookSprin 使用 Logbook 记录 HTTP 请求响应日志 https mp weixin com s 9LITBfpGqTDT 的 httptrace 端口能够记录每次访问的请求和响应信息 但是不能记录 body 这样在出问题时就不方便排查 而且 httptrace 不方便在原有的基础上进行扩展 所以只能寻求其他方式进行

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号