我想在空手道日志中屏蔽maven输入参数值
步骤
当param user=karate.properties['UserName']时
当param password=karate.properties['password']时
Maven命令
mvn清洁测试-DUserName=user1-D密码=12346
日志
当我们调用get方法时,它会打印总url,所以它也会打印用户和密码,但我想屏蔽这些值。
Ex-GEThttp://......&user=user1&密码=123456
预期输出日志-GEThttp://......&user=user1&密码=XXXXX
请阅读本期,了解多种解决方案:https://github.com/intuit/karate/issues/699#issuecomment-506078717
在logback.xml
:中
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %replace(%msg){'(?<=api-key:).*', ' xxxx'}%n</pattern>
还要注意,您可以从日志中省略步骤:https://github.com/intuit/karate#report-冗长