当前位置:网站首页>log4j Layout简介说明
log4j Layout简介说明
2022-07-29 06:58:00 【qq_25073223】
转自:
下文笔者讲述log4j的简介说明,如下所示:
log4j Layout的功能
log4j Layout主要用于日志数据格式化,它有以下三种形式
HTMLLayout
将日志格式化为HTML表格形式 html格式如下:
<table cellspacing="0" cellpadding="3" border="1" bordercolor="red" width="100%">
<tr>
<th>Time</th>
<th>Thread</th>
<th>Level</th>
<th>Category</th>
<th>Message</th>
</tr>
<tr>
<td>0</td>
<td title="main thread">main</td>
<td title="Level">INFO</td>
<td title="com.java265.Test category">com.Test</td>
<td title="Message">普通Info信息</td>
</tr>
<tr>
<td>2</td>
<td title="main thread">main</td>
<td title="Level"><font color="red"><strong>FATAL</strong></font></td>
<td title="com.java265.Test category">com.Test</td>
<td title="Message">严重错误fatal信息</td>
</tr>
<tr>
<td>3</td>
<td title="main thread">main</td>
<td title="Level"><font color="red"><strong>ERROR</strong></font></td>
<td title="com.java265.Test category">com.Test</td>
<td title="Message">报错信息</td>
</tr>
<tr>
<td bgcolor="red" style="color:White; font-size : xx-small;" colspan="3">java.lang.IllegalArgumentException: 非法参数
<br> at com.Test.main(Test.java:17)
</td>
</tr>
</table>
SimpleLayout
简单的日志输出格式化,打印的日志格式为(info - message),格式如下:
log.debug("java265.com----is my website");
log.info("java265.com----is my website");
//输出
DEBUG - java265.com----is my website
INFO - java265.com----is my website
PatternLayout
最强大的格式化期,可以根据自定义格式输出日志
当没有指定转换格式
就采用默认的转换格式
%c %c{数字} 输出日志器的名称
1:日志器名称为:com.java265.Test1
%c | %c{1} | %c{2} | %c{3} | %c{4}分别输出com.java265.Test1 | Test1 | java265.Test1 | com.java265.Test1 | com.java265.Test1
2:%C %C{数字} 输出调用者的名称
3:%d 输出打印日志的日期时间
常用的格式有 %d{DATE}, %d{ABSOLUTE}, %d{HH:mm:ss,SSS}, %d{ddMMyyyy HH:mm:ss,SSS}
4:%n - 换行
5:%m - 日志内容
6:%p - 日志级别(FATAL, ERROR, WARN, INFO, DEBUG or custom)
7:%r - 程序启动到现在的毫秒数
8:%t - 当前线程名
9:%l - 同 %F%L%C%M
10:%F - java源文件名
11:%L - java源码行数
12:%C - java类名,%C{1} 输出最后一个元素
13:%M-java方法名
例
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{HH\:mm\:ss\:SSS}][%p] (%c\:%L) - %m%n
输出:
输出格式为:[00:23:46:210][INFO] (com.web.action:35) - 服务器启动边栏推荐
猜你喜欢
随机推荐
tp6 使用 ProtoBuf
用户列表 圆形头像并跟随小板块
Vmware16 create virtual machine: cannot create a new virtual machine, do not have permission to perform this operation
fillder使用
Gin template
Why does ETL often become ELT or even let?
MySQL 使用客户端以及SELECT 方式查看 BLOB 类型字段内容总结
thinkphp6 实现数据库备份
力扣(LeetCode)209. 长度最小的子数组(2022.07.28)
Thoroughly understand kubernetes scheduling framework and plug-ins
20-40k | mecarmand 3D vision algorithm / software / Product Manager Recruitment
5-整合swagger2
Unity发送Post请求给GoLang服务端解析并返回
CMOS芯片制造全工艺流程
route的meta配置项
Paper reading (62):pointer networks
WPF嵌套布局案例
Student achievement ranking system based on C language design
gin 参数验证
win11系统错误:由于找不到 iertutil.dll,无法继续执行代码。重新安装程序可能会解决此问题







