📖 详细介绍

ErrorAndWarn
屏蔽控制台中的所有ERROR和WARN级别的日志,使服务器控制台更加清爽。​

功能特性
1. 多层次日志拦截:
- 早期拦截:在服务器启动的第一时间就开始屏蔽日志
- Log4j拦截:拦截基于Log4j的日志输出
- Java标准日志拦截:拦截java.util.logging的日志输出
- 控制台输出拦截:拦截System.out和System.err的输出

2. 高度可定制:
- 支持按日志级别过滤(ERROR/WARN)
- 支持按关键词过滤
- 支持白名单设置(让特定关键词的日志始终显示)

3. 实时控制:
- 支持通过命令实时启用/禁用日志拦截功能
- 支持单独控制不同拦截器

基本命令
- `/log enable` - 启用所有日志拦截
- `/log disable` - 禁用所有日志拦截
- `/log status` - 查看当前日志拦截状态
- `/log reload` - 重新加载配置

日志级别控制
- `/log error [true|false]` - 切换ERROR级别日志过滤
- `/log warn [true|false]` - 切换WARN级别日志过滤

拦截器控制
- `/log console [true|false]` - 控制台输出拦截开关
- `/log log4j [true|false]` - Log4j日志拦截开关

配置文件
# 早期拦截设置

early-intercept:
# 是否启用早期拦截(在服务器启动的第一时间就开始屏蔽日志)

enabled: true
# 是否在插件初始化完成后切换到正常的拦截器

switch-to-normal-interceptor: true

# 是否在启动时自动启用日志拦截

auto-enable: true

# 日志拦截设置

intercept:
# 是否拦截ERROR级别的日志

error: true
# 是否拦截WARN级别的日志

warn: true
# 自定义关键词过滤(包含这些关键词的日志会被拦截,不区分大小写)

keywords:
- "exception"
- "failed"
- "error"
- "timeout"

# 白名单设置(即使满足拦截条件,包含这些关键词的日志也会显示)

whitelist:
enabled: false
keywords:
- "player"
- "joined"
- "left the game"

# 调试模式(启用后会在拦截日志时显示提示)

debug-mode: false

🔧 安装说明

1. 确保您的服务器运行的是 Minecraft 1.12 以上的服务端

2. 下载插件 jar 文件

3. 将 jar 文件放入服务器的 plugins 文件夹

4. 重启服务器或使用 PlugMan 等插件热加载

5. 根据插件需要进行相应配置

⚠️ 注意事项

• 请确保服务器版本兼容性

• 如遇问题请联系插件作者或者在导航栏页面点击反馈