Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 进行并发测试时,应用程序日志文件会丢失大多数日志信息_Java_Logging_Concurrency_Log4j - Fatal编程技术网

Java 进行并发测试时,应用程序日志文件会丢失大多数日志信息

Java 进行并发测试时,应用程序日志文件会丢失大多数日志信息,java,logging,concurrency,log4j,Java,Logging,Concurrency,Log4j,我使用JMeter对web应用程序进行并发测试 环境:linux、JMeter 2.6、tomcat 6.0.35、log4j 1.2.14、 我使用我公司的appender,它扩展了RollingFileAppender,用于根据不同的用户和登录ip创建相应的日志文件,例如user1-233.111-app.log.20121112 我将JMeter的线程设置为50,然后运行JMeter脚本来测试web应用程序,tomcat/logs中有50个日志文件,但还有下一个问题: 每个日志文件缺少大多

我使用JMeter对web应用程序进行并发测试

环境:linux、JMeter 2.6、tomcat 6.0.35、log4j 1.2.14、

我使用我公司的appender,它扩展了RollingFileAppender,用于根据不同的用户和登录ip创建相应的日志文件,例如user1-233.111-app.log.20121112

我将JMeter的线程设置为50,然后运行JMeter脚本来测试web应用程序,tomcat/logs中有50个日志文件,但还有下一个问题:

  • 每个日志文件缺少大多数日志信息,例如user1-233.111-app.log.20121112只有一行信息,但它应该有很多日志信息

  • user1的日志文件包含user2的日志信息,例如,在user1-233.111-app.log.20121112中,有一些行,如-info[user2]

  • 没有user1-233.111-app.log.20121112.1、user1-233.111-app.log.20121112.2等


    提前谢谢

    这肯定是文件附加器扩展类中的一个错误。在此处显示代码,以便获得答案。

    如果没有源代码,我们应该如何在您自己的自定义appender中找到错误?如果您的测试运行原始的DailRollingFileAppender,是否也缺少条目?抱歉,我的错误,我公司的appender扩展了RollingFileAppender。我也尝试了Logback的SiftingAppender,但也发现一些用户的日志文件只有一行信息。使用Logback的SiftingAppender后,我发现一个查询,例如,我测试了50个用户的应用程序,他们的日志文件是:50update.log、50update1.log、50update2.log、…、50update49.log,完成后,这些日志文件都是正常的。然后我用50个用户再次运行测试,使用不同的名称,然后日志文件是:50.log,fifty1.log,…,fitfy49.log。这次我发现一些50update日志文件缺少日志信息,例如50update1.log只有一行信息,而这一行信息与fifty1.log的第1行相同。@PMD UBIK-INGENIERIE