在这篇博客(https://blog.csdn.net/fz13768884254/article/details/81214773)中提到了:在日志中打印location信息(文件名、类名、方法名、当前代码行数)会影响log的性能。

    在上log4j2的官网上查阅文档后,我发现这种说法的确是有测试数据支持的。
    测试资料:https://logging.apache.org/log4j/2.x/performance.html#asyncLoggingWithLocation
    虽然测试是针对异步logging进行的测试,但是文档其他部分也提到了:打印location是会影响性能的
    关于location的一些说明:

    影响性能的原因也好理解:获取这些信息的时候往往要获取线程堆栈( Thread.currentThread().getStackTrace() ),而众所周知,获取堆栈本身就是一个很耗性能的操作。