d 时间和日期的输出格式,例如:%d{yyyy MM dd HH:mm:ss,SS},可不带后面的日期格式字符。 F 产生log事件的java源文件名,带“.java”后缀及包名称。 l log发生位置的详细描述,包括方法名、文件名及行号。 L log发生在源文件中的位置。 m log事件的消息内容。 M log发生时所在的方法名称。 n 根据所运行的...
log4j日志pattern配置 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 时间和⽇期的输出格式,...
# root log (cover all) log4j.rootCategory=info,console,logFile,errorFile PATTERN=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %m%n HOME_LOG=log log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.Threshold = ERROR log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j...
private static Log logger = LogFactory.getLog(Test.class); 然后在log4j.properties中加入: log4j.logger.cn.com.Test= DEBUG,test log4j.appender.test=org.apache.log4j.FileAppender log4j.appender.test.File=${myweb.root}/WEB-INF/log/test.log log4j.appender.test.layout=org.apache.log4j.PatternLayout...
在log4j的javadoc里面找到了所有的pattern,总结一下: %c 输出类的名字,默认是输出全名,可以指定输出多少层次,比如%c{2}这样配置的话 “a.b.c” 是全类名,会输出”b.c”. %d 用来输出log事件发生的时间。可以指定格式,比如:%d{yyyy-MM-dd HH:mm:ss}会输出 2007-04-26 20:12:03 ...
%l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10 ) 2. 在代码中初始化Logger: 1)在程序中调用BasicConfigurator.configure()方法:给根记录器增加一个ConsoleAppender,输出格式通过PatternLayout设为"%-4r [%t] %-5p %c %x - %m%n",还有根记录...
常见Pattern配置格式 c:category的名称,可使用{n}限制输出的精度。例如:logger名为"a.b.c",%c{2}将输出"b.c"。 C:产生log事件的java完全限定类名。可使用{n}限制输出的精度。例如:“org.apache.xyz.SomeClass”,%C{2}将输出“SomeClass”。
--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,这个也挺有用的,适合临时测试用--><File name="log"fileName="log/test.log"append="false"><PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %class{36} %L %M - %msg%xEx%n"/></File><!--这个会打印出所有的info及...
本文主要整理下Log4j2中关于Pattern的相关配置。 1. PatternLayout参数 其中RegexReplacement参数 2. Pattern参数 2.1 日志转换符 2.1.1 c[logger] 2.1.2 C[class] // 示例:%c{} %C{}Loggerlogger=LogManager.getLogger("root");// 输出:root com.yzy.demo.Log4j2LogTest ...
--log.pattern:日志输出的前缀格式 --><propertyname="LOG_PATTERN"value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %-5level [%traceId] [%logger{60}:%L] - %msg%n"/><!--TIME_INTERVAL:日志分割的时间间隔,时间单位是根据filePattern来定的 --><propertyname="TIME_INTERVAL"value="1"/><!--...