源码:

<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %c%n -- %p -- %m%n" />
</layout>
</appender>

如果使用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 - 记录的日志

转载于:https://www.cnblogs.com/luoxuan3/p/4200711.html

log4j的org.apache.log4j.PatternLayout相关推荐

  1. org.apache.log4j.Logger详解

    1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作:跟踪代码运行时轨迹,作为日后审计的依据:担当集成开 ...

  2. apache log4j入门

    学习一项新东西之前,我常常问自己: 这项技术是什么? 这项技术为我们做了什么? 为什么不用其他类似的技术? 如何使用这项技术? 于是我带着这些问题开始学习apache log4j 一,apache l ...

  3. Apache Log4j使用实例

    Apache Log4j使用实例  原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.  Blog:  1.Logger类 通过Logger类的静 ...

  4. Apache Log4j 学习笔记

    Apache Logging Project Homepage: http://logging.apache.org Log4j的类图 Logger - 日志写出器,供程序员输出日志信息 Append ...

  5. java logger 格式_org.apache.log4j.Logger详解

    1.概述 1.1.背景 在应用程序中添加日志记录总的来说基于三个目的 :监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作:跟踪代码运行时轨迹,作为日后审计的依据:担当集成开发环 ...

  6. 网安大事件丨Fortinet对Apache Log4j漏洞利用的全面复盘与防御

    起底Apache Log4j漏洞: 如何出现.如何被利用与如何防御 受影响平台: 任何使用Log4j2漏洞版本的应用程序和服务 受影响用户: 任何使用Log4j的具备该漏洞版本的组织 影响: 远程攻击 ...

  7. Apache Log4j使用详细介绍

    Apache Log4j使用详细介绍: 一.简介:1, Log4J 是Apache 的Logging项目.可去官网查看. 2,下载地址:http://logging.apache.org/log4j/ ...

  8. Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority 的解决办法

    问题概述: 使用 Spring Boot-2.0.3 进行项目开发,在配置 Druid 数据监控时,遇到缺包的问题,测试连接操作时报错,导致测试一直无法通过,部分信息如下: Caused by: ja ...

  9. Apache Log4j 笔记

    良好的编码,良好的架构. 如何写一个调试良好的日志记录,毫无疑问,log4j,slf4j,,logback都是必选之一了. 日志记录器(Logger)的行为是分等级的.如下表所示: 分为OFF.FAT ...

最新文章

  1. Docker容器入门-基本命令的使用
  2. 《Visual C# 2010入门经典》一导读
  3. Android OpenGL ES 开发教程(20):颜色Color
  4. 【学习笔记】线段树的数组大小下限及证明
  5. Oracle中REGEXP_SUBSTR函数
  6. Object-c 类、对象方法
  7. 海洋主题绘画_深圳举办风帆时代海洋绘画作品展,展出作品600余件
  8. linux限制单个ip频繁连接,限制单个IP并发TCP连接的方法
  9. linux 第三章红帽子,红帽子 Linux_命令全解
  10. java.sql.SQLSyntaxErrorException: ORA-00923: 未找到要求的 FROM 关键字
  11. python雷达图怎么做_PYTHON绘制雷达图代码实例
  12. Spring框架学习[IoC容器高级特性]
  13. Eclipse 下用Maven构建ssh框架web工程
  14. ios怎么引入masonry_iOS Masonry的使用需要注意的地方
  15. VSFlexGrid控件
  16. 深入浅出mysql数据开发_深入浅出MySQL数据库开发、优化与管理维护 PDF扫描版[513KB]...
  17. 关于黑苹果耳机麦克风无法正常输入输出以及VoodooHDA启动慢 解决方法
  18. 程序人生之六:写在 2010 年最后一晚,我这两年的工作总结
  19. 使用阿里云服务器搭建自己的个人网站
  20. 台达 PLC - 高速输入

热门文章

  1. Python爬取千条相亲数据,看看单身率90%的中国男女都在挑剔什么
  2. Flex控制对主机网页中脚本的访问
  3. eclipse安装Maven插件M2E
  4. (第五章)统计函数分组
  5. python中reshape_python numpy reshape用法及代码示例
  6. python函数式编程 pdf-Python函数式编程指南(二):从函数开始
  7. 舰船目标检测的学习笔记
  8. 计算机视觉CV中特征点提取SURF算法的学习笔记
  9. Python爬取王者荣耀皮肤
  10. ubuntu 16.04 Anaconda3 中安装tensorflow环境[CPU版和GPU版]