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.
分享到:
相关推荐
log4j.appender.stdout.layout.ConversionPattern=[Log4JDemo]%p[%t]%C.%M(%L)|%m%n ``` - **解释**:`ConversionPattern`定义了具体的日志输出格式。这里的格式为:`[Log4JDemo]%p[%t]%C.%M(%L)|%m%n`,其中: - `...
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n ``` 在这个例子中,`rootLogger` 设置了日志级别为 `DEBUG`,并将日志输出到控制台(`stdout`)和文件(`file`)。`...
例如,`log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout`并设定`log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n`,可以定制日志...
### Log4j XML 配置详解与实例解析 在深入探讨`log4j.xml`配置文件之前,我们先简要了解Log4j框架。Log4j是Apache的一个开放源码项目,通过使用Log4j,我们可以控制日志信息输送的目的地(控制台、文件等)、日志...
例如,如果你希望日志输出包含"[QC]"前缀,可以使用`log4j.appender.stdout.layout.ConversionPattern= [QC] %p [%t] %C.%M(%L) | %m%n`。 总的来说,Log4j配置涉及到logger的定义、appender的选择和配置、layout的...
- **log4j.appender.dest1.layout.ConversionPattern=%-5p%l%x:%m%n**:进一步定义了PatternLayout的转换模式,其中: - `%-5p`表示输出日志级别,左对齐并占据5个字符宽度。 - `%l`表示输出日志来源,即类名或...
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n # 屏蔽其他框架的日志输出,只显示MyBatis的SQL语句 log4j.logger.org.apache=ERROR log4j.logger.org.hibernate=ERROR log...