Java Log4j位置信息支柱+;雄猫慢度

Java Log4j位置信息支柱+;雄猫慢度,java,tomcat,log4j,profile,visualvm,Java,Tomcat,Log4j,Profile,Visualvm,我已经使用log4j-1.2.14.jar开发了一个web应用程序,我看到了这一点 org.apache.log4j.spi.LocationInfo占用了我76%的CPU时间 我已经检查了Java VisualVM 有人能帮助我提高我的web应用程序的效率吗 非常感谢您在转换模式中使用了您不应该使用的转换字符 导致性能下降的转换模式有: %l组合包、类、方法和行号。文件中说,“它的生成速度非常慢,除非执行速度不是问题,否则应该避免” %F文件名 %L行号 %C类名(而不是使用%C) %F文

我已经使用log4j-1.2.14.jar开发了一个web应用程序,我看到了这一点 org.apache.log4j.spi.LocationInfo占用了我76%的CPU时间

我已经检查了Java VisualVM

有人能帮助我提高我的web应用程序的效率吗


非常感谢您在转换模式中使用了您不应该使用的转换字符

导致性能下降的转换模式有:

  • %l
    组合包、类、方法和行号。文件中说,“它的生成速度非常慢,除非执行速度不是问题,否则应该避免”
  • %F
    文件名
  • %L
    行号
  • %C
    类名(而不是使用%C)
  • %F
    文件名
  • %M
    方法名称
也可以使用
%d{ISO8601}
%d{DATE}
%d{ABSOLUTE}
而不是类似于
%d{dd MMM yyyy HH:mm:ss,SSS}
的东西。但这种性能损失并不像上面提到的转换模式那样严重

请参阅log4j帮助中有关性能缓慢的警告: