ErrorAndWarnLogs - 错误日志监控

¥128.00
已售 0 次
文件类型: JAR
上架时间: 2025-08-10
最后更新: 2025-08-10
📝 插件介绍
ErrorAndWarnLogs 是一款功能强大的Minecraft服务器日志监控插件,专门用于捕获、记录和分析服务器运行过程中产生的所有错误(ERROR)和警告(WARN)信息。通过自动记录这些重要日志,管理员可以轻松排查服务器问题,提高服务器稳定性,减少故障排除时间。

✨ 主要功能
- 📊 全面日志捕获:自动记录服务器所有ERROR和WARN级别日志
- 💾 双重存储选择:支持文件和MySQL两种存储方式
- 🔄 实时日志记录:确保日志立即写入,不会出现延迟
- 🧠 AI修复建议:可选集成deepseek API提供错误修复建议
- 🔧 高度可配置:丰富的配置选项满足各种需求
- 📅 自动清理机制:可设置日志保留期限,自动清理过期日志
- 🔍 详细错误信息:记录完整的错误堆栈和来源信息
- 🛠️ 自定义数据字段:MySQL模式支持添加自定义字段

📋 存储选项

文件存储功能
- 日志分别保存在error.log和warn.log文件中
- 支持按日期分文件夹存储日志
- 可配置日志文件大小限制和自动轮转
- 可设置日志保留天数,自动清理过期日志

MySQL存储功能
- 日志分别保存在数据库的两个表中
- 使用HikariCP连接池优化数据库连接
- 支持自定义表字段,便于后续分析
- 可设置最大记录数和保留天数

🔑 命令与权限
| 命令 | 描述 | 权限 |
|------|------|------|
| `/testerror` | 触发测试错误,用于测试日志记录功能 | `errorandwarnlogs.test` |

🔧 使用方法

基础安装
1. 下载插件JAR文件
2. 将JAR文件放入服务器的plugins目录
3. 重启服务器或使用插件管理器加载插件
4. 插件会自动创建配置文件和日志目录

配置MySQL存储
1. 打开config.yml文件
2. 将storage.type设置为mysql
3. 在storage.mysql部分配置数据库连接信息
4. 重启插件或服务器使配置生效

启用AI修复建议
1. 在config.yml中设置fix-suggestion.enabled为true
2. 填入有效的deepseek API密钥
3. 配置相关选项,如是否为警告级别日志添加建议
4. 重启插件使配置生效

📝 配置文件
插件提供了丰富的配置选项,主要包括:

存储设置
- 存储类型选择:文件或MySQL
- 文件存储详细配置:路径、大小限制、保留期等
- MySQL连接配置:主机、端口、用户名、密码等
- 自定义MySQL表字段定义

日志记录设置
- 是否记录ERROR/WARN级别日志
- 是否记录详细堆栈信息
- 堆栈深度限制
- 重复日志过滤

修复建议设置
- API密钥配置
- 超时设置
- 适用日志级别选择

过滤设置
- 关键词过滤
- 指定类过滤

高级设置
- 表结构检查
- 自动清理配置
- 调试模式

💻 技术信息
- 支持版本: 1.20.1+
- API版本: 1.20
- 依赖: Log4j (服务器自带)
- 可选依赖: MySQL数据库

🔄 性能影响
- 使用异步方式记录日志,不影响主线程
- 采用缓冲和连接池优化IO操作
- 自动清理机制确保日志不会无限增长
- 可配置过滤机制,忽略不重要的警告

🛠️ 故障排除
- 找不到日志文件:检查插件是否正确加载,目录权限是否正确
- 插件无法加载:确认服务器版本和Java版本兼容性
- MySQL连接问题:检查数据库连接信息和权限设置
- 修复建议功能不工作:检查API密钥和网络连接

---
感谢您选择 ErrorAndWarnLogs 插件!如有任何问题或建议,请随时联系我们。

使用要求

  • Minecraft 服务器版本:1.16.5 或者 1.20.1+
  • 支持的服务端:Spigot, Paper, Bukkit
  • 安装方式:将插件放入服务器的 plugins 目录,然后重启服务器或使用插件加载器加载