一、Log4j2.xml Console内容
<Console name="Console" target="SYSTEM_OUT">
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="[%p]%d{yyyy-MM-dd HH:mm:ss.SSS} %c{0}:%-3L :: %msg%xEx%n"/>
</Console>
二、XML内容介绍
[%p]%d{yyyy-MM-dd HH:mm:ss.SSS} => [INFO]2022-03-30 16:42:38.091
%c{0} => 打印class名称,{}括号中的内容可以理解为package路径处理。
如:
%c{0} => DynamicCompilerUtil
%c{0.} => .....DynamicCompilerUtil
%c{1.} => c.o.v.a.u.DynamicCompilerUtil
备注:. 前的数字多少就保留多长
%-3L => 172 ,-3为打印对齐
三、IDEA和LOG联动
日志打印结果为:
[INFO]2022-03-30 16:50:49.501 DynamicCompilerUtil:172 :: 读取的文件流 [sun.nio.ch.ChannelInputStream@2aa3b4eb]
当选择DynamicCompilerUtil:172并使用IDEA全局搜索(快捷键一般为双击shift)就能实现行级定位。
|