如何减少或禁用MailCatcher命令行冗长输出?
如何禁用Codeception MailCatcher模块的冗长HTTP日志?
你看到的这些冗长HTTP请求日志,是因为MailCatcher模块配置里的Guzzle调试模式被开启了。
核心解决方法
修改你的acceptance.suite.yml配置文件,找到MailCatcher模块下的guzzleRequestOptions节点,将debug: true改为debug: false,即可完全禁用这些输出:
modules: config: MailCatcher: url: "http://127.0.0.1" port: "1080" guzzleRequestOptions: verify: false debug: false # 此处修改为false version: 1.0
可选方案:保留调试日志但不干扰命令行
如果需要保留调试信息但不想让它出现在命令行输出中,可以将debug设置为一个文件路径,日志会被写入指定文件:
debug: './tests/logs/mailcatcher-debug.log'
修改后,你的测试命令输出就能恢复简洁状态,不再被HTTP请求详情干扰。
内容的提问来源于stack exchange,提问作者maidan
相关产品推荐
相关产品推荐

