You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Yarn 2中用logFilters隐藏默认步骤日志但保留Done信息?

Yarn 2 日志过滤配置调整方案

你当前的配置已能隐藏部分警告和步骤消息,要实现仅保留Done相关信息的需求,可按以下方式调整.yarnrc.yml的logFilters规则:

logFilters:
  # 优先保留Done相关日志(规则按顺序匹配,需放在最前面)
  - text: "Done"
    level: info
  # 隐藏指定警告代码
  - code: "YN0002"
    level: discard
  - code: "YN0060"
    level: discard
  # 屏蔽各类步骤消息
  - text: "Resolution step"
    level: discard
  - text: "Fetch step"
    level: discard
  - text: "Link step"
    level: discard
  - text: "Install step"
    level: discard
  # 屏蔽完成耗时统计
  - pattern: "*Completed in *"
    level: discard
  # 兜底屏蔽其他未匹配的非Done日志(可选,确保日志彻底精简)
  - pattern: "*"
    level: discard

关键调整说明:

  • 优先保留Done日志:Yarn的logFilters按配置顺序匹配,把text: "Done"规则放在最顶部,确保包含"Done"的日志会被标记为info级别,不会被后续的丢弃规则覆盖。
  • 补充步骤屏蔽:如果你的流程中存在Install step这类额外步骤,也需加入过滤列表。
  • 可选兜底规则:最后添加的pattern: "*"丢弃规则,可确保所有未被前面规则匹配到的日志都被隐藏,彻底实现仅保留Done内容的效果。

如果Done日志对应特定的错误码(比如YN0000),也可以用code字段精准匹配,比文本匹配更可靠:

- code: "YN0000"
  level: info

内容的提问来源于stack exchange,提问作者Z0q

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:30:52