在 karate-config.js 中,我想通过
karate.log(config)
记录配置。
首先,看起来每个场景都会打印配置,这有点出乎意料。我本来希望整个运行只打印一次。
其次,似乎没有应用任何屏蔽规则,至少对于 junit html 报告没有应用。我尝试了不同的 logback 模式与
replace
以及 HttpLogModifier
。 logback 和 HttpLogModifier
都适用于 STDOUT 和 File,但 karate.log
语句在 html 报告中未被屏蔽。
有没有办法解决所有印刷品都被遮盖的问题,无论它们来自哪里以及最终去向哪里?
https://github.com/karatelabs/karate#log-masking 您可以使用java代码根据标头/URL屏蔽特定信息。例如,请参阅上面的链接。
https://github.com/karatelabs/karate/issues/699这应该也很有用。 您还可以通过更改日志级别或完全禁用它来调整 logback.xml 文件。上述问题有相关信息。
如果答案对您有用,请接受。