log4j日志pattern配置

c category的名称,可使用{n}限制输出的精度。例如:logger名为"a.b.c",%c{2}将输出"b.c"。

C 产生log事件的java完全限定类名。可使用{n}限制输出的精度。例如:“org.apache.xyz.SomeClass”,%C{2}将输出“SomeClass”。

d 时间和日期的输出格式,例如:%d{yyyy MM dd HH:mm:ss,SS},可不带后面的日期格式字符。

F 产生log事件的java源文件名,带“.java”后缀及包名称。

l log发生位置的详细描述,包括方法名、文件名及行号。

L log发生在源文件中的位置。

m log事件的消息内容。

M log发生时所在的方法名称。

n 根据所运行的平台输出相应的行分隔字符。

p log事件的级别。

r 自程序运行至log事件产生所经过的时间。

t 产生log的线程名称。

例子:

%d{HH:mm:ss.SSS} [%t] %-5level %logger{80} - %msg%n

%d{yyyy-MM-dd HH:mm:ss,SSS} %t %-4r %p %F[%L]: %m%n

2018-07-07 22:36:23,646 main 926 DEBUG XmlHandler.java[22]: 开始解析xml文档

原文地址:https://www.cnblogs.com/sagech/p/9278715.html

时间: 2024-10-12 19:13:17

log4j日志pattern配置的相关文章

log4j日志基本配置

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用

Log4j -日志的配置

配置过程: 导入的jar包: slf4j-api-1.7.6.jar slf4j-log4j12-1.7.6.jar log4j.properties log4j.rootLogger= DEBUG,stdout,D1 log4j.rootLogger=INFO,stdout,E log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender

log4j日志输出配置

1.log4j的文件配置: log4j.rootLogger = debug,stdout,I,E #### 控制台打印 stdout:标准输出### #log4j.appender.stdout = org.apache.log4j.ConsoleAppender #log4j.appender.stdout.Target = System.out #log4j.appender.stdout.layout = org.apache.log4j.PatternLayout #log4j.app

Spring MVC中 log4j日志文件配置相对路径

log4j和web.xml配置webAppRootKey 的问题 1 在web.xml配置 <context-param>  <param-name>webAppRootKey</param-name>  <param-value>web.sample.root</param-value></context-param> 可以用System.getProperty("web.sample.root")来获取属性值.

java项目log4j日志打印配置

#定义输出级别和输出平台  添加DEBUG表示打印sql 语句 log4j.rootLogger=DEBUG,INFO,ERROR,stdout,R log4j.category.org.springframework = INFOlog4j.category.freemarker = INFOlog4j.category.org.mybatis.spring=INFOlog4j.category.net.joyphper = DEBUG ### appender.R输出到日志文件 ### lo

log4j日志的配置

在项目开发中,记录错误日志方便调试.便于发现系统运行过程中的错误.便于后期分析, 在java中,记录日志有很多种方式,比如说log4j log4j需要导入的包: commons-loggin.jar log4j.jar 修改配置文件 在log4j.properties写入 ### 设置级别和目的地(这里多个目的地) ###log4j.rootLogger = DEBUG,CONSOLE,zhangsanLog### 这里的me是包,也就是在这个包记录日志时,是只记录debug及以上级别的日志lo

log4j日志properties配置

#Console Log log4j.rootLogger=INFO,console,debug,info,warn,error LOG_PATTERN=[%d{yyyy-MM-dd HH:mm:ss.SSS}] boot%X{context} - %5p [%t] --- %c{1}: %m%n #A1--Print log to Console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.con

Spring项目配置log4j日志功能

一,添加log4j依赖包 可从官网上下载该依赖包log4j-x.x.xx.jar,下载后 build path,添加依赖包如使用maven,可以添加如下依赖 <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>

java log4j基本配置及日志级别配置详解

java log4j日志级别配置详解 1.1 前言 说出来真是丢脸,最近被公司派到客户公司面试外包开发岗位,本来准备了什么redis.rabbitMQ.SSM框架的相关面试题以及自己做过的一些项目回顾,信心满满地去面试,结果别人一上来就问到了最近项目使用的日志系统是什么?日志级别是怎么配置的?当时我都蒙X了,平时都是项目经理搭的,我自己也是随便上网一搜往配置文件一黏贴就OK了.我就这么说完后面试官深深定了我一眼,当时我的内心羞愧到...... 1.2 闲话少说,讲讲日志的发展故事(如果已经了解的