我在查找输出日志时 根据日志提示 总是无法准确的找到报错类中的号数。
日志:
14:41:04.012 [main][DEBUG][io.netty.util.NetUtil:86]-> Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1)
该输出准确应该是在NetUtil类中的第156行 而通过日志打印显示却是在86行
对应的输出格式:
%d{HH:mm:ss.SSS} [%t][%p][%logger:%line]-> %msg%n
后来我通过配置发现这个行号是来自于Slf4JLogger的第86行
14:44:29.275 [main][DEBUG][io.netty.util.NetUtil:86 at io.netty.util.internal.logging.Slf4JLogger.debug(Slf4JLogger.java:86)
]-> Loopback interface: lo (Software Loopback Interface 1, 127.0.0.1)
对应的输出格式:
%d{HH:mm:ss.SSS} [%t][%p][%logger:%line%caller{1}]-> %msg%n
所以希望解答一下 到底是我日志配置有问题 还是如何?