📖 详细介绍
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. 根据插件需要进行相应配置
⚠️ 注意事项
• 请确保服务器版本兼容性
• 如遇问题请联系插件作者或者在导航栏页面点击反馈