日志过滤

「万籁俱寂,只留真音」

/logfilter 命令用于管理控制台日志过滤规则。匹配规则的日志行会被静默丢弃,不再输出到控制台、latest.log 与 debug.log,可用于屏蔽模组/插件造成的刷屏日志(如资源泄漏警告、报错刷屏等)。

基本用法:

/logfilter [list|reload|on|off]

权限:

youer.command.logfilter

该命令为常驻命令,始终注册,不受 commands.yml 控制,详见 commands.yml。

规则存储:

规则统一在 youer-config/logfilter.yml 中编辑:

yaml
  • enable:是否开启过滤,默认 false
  • filters:正则表达式列表,匹配原始日志消息(不含 [HH:mm:ss LEVEL]: 前缀)

查看过滤规则

/logfilter list 列出当前已配置的规则列表。

重载规则

/logfilter reload 立即从 logfilter.yml 重新加载规则,无需重启服务器。

开启过滤

/logfilter on

关闭过滤

/logfilter off

❓ 常见问题

  • Q: 启动阶段的日志(如模组资源加载)能被过滤吗?
  • A: 可以。过滤器会在服务器启动早期挂载,启动阶段的日志同样会被过滤。
  • Q: 规则不生效?
  • A: 确认 enable 为 true,且规则为正则表达式、与日志消息内容匹配。
© 2019-2026 MohistMC非官方 Minecraft 产品,未经 Mojang 或 Microsoft 批准或关联。