首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅当会话状态为http 500时,Gatling才会写入文件

仅当会话状态为http 500时,Gatling才会写入文件
EN

Stack Overflow用户
提问于 2021-02-01 18:07:46
回答 1查看 66关注 0票数 0

我需要清洗一些测试数据,并且只想在得到HTTP500响应时才写入文件。运行洗衣作业时,我也会得到504和502。

我试过了,但它没有写入文件:

代码语言:javascript
复制
val writer4: PrintWriter = {
val fos = new java.io.FileOutputStream("pasienter_feiler.txt")
new java.io.PrintWriter(fos, true)}

代码语言:javascript
复制
.exec((session: io.gatling.core.session.Session) => {
if (session.status == 500) {
writer4.println(session.attributes("identifier"))
}
session
})
EN

回答 1

Stack Overflow用户

发布于 2021-02-03 21:19:04

首先需要全部分隔!= 500 .check(status.not(500))

并将FileAppender添加到logback-test.xml中

代码语言:javascript
复制
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
      <file> logs.txt </file>
      <append>true</append>
      <encoder>
         <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
      </encoder>
   </appender>

<root level="debug">
      <appender-ref ref="FILE" />    
</root>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65990725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档