ErrorAndWarnLogs - 错误监控

原创 付费 工具 ErrorAndWarnLogs - 错误监控 0.1

请登录后获取
版权类型
原创
插件中文名称
错误监控
插件英文名称
ErrorAndWarnLogs
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
中文(简体)
前置组件
无需
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
📝 插件介绍

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 插件!如有任何问题或建议,请随时联系我们。
作者
Dream-Miilyh
查看
629
首次发布
最后更新

评分

0.00 星 0 次评分

Dream-Miilyh 的其他资源

后退
顶部 底部