日志服务
功能概述
日志服务是系统管理模块中的重要组成部分,主要用于记录和展示系统运行过程中的各类日志信息。通过日志服务,用户可以追踪设备数据交互的全过程,便于问题排查和系统监控。
主要功能
- 实时日志监控:支持实时刷新查看最新日志
- 日志类型筛选:可按不同业务类型筛选日志
- 日志级别过滤:支持按INFO、WARN、ERROR等级别过滤
- 调试模式:支持开启/停止调试,记录关键操作日志
操作说明
进入日志服务
- 登录系统后,点击左侧导航菜单的 系统管理
- 在子菜单中找到并点击 日志服务,进入日志管理页面
调试控制
开始调试
- 点击 [ 开始调试 ] 按钮,系统将开始记录以下类型的日志信息:
- 属性上报
- 事件上报
- 消息解析脚本输出
- 数据推送函数输出
- 订阅推送信息
停止调试
- 点击 [ 停止调试 ] 按钮,系统将暂停日志记录
清除内容
- 点击 [ 清除内容 ] 按钮,可清空当前显示的日志列表
日志查看
刷新日志
- 手动刷新:点击 刷新 按钮,获取最新日志
- 实时刷新:开启 实时刷新 开关,系统将自动滚动显示最新日志
日志计数
- 页面顶部显示当前日志总数(例如:共 XXXX 条日志信息)
日志筛选
按级别筛选
点击 全部级别 下拉菜单,可选择:
- 全部级别
- TRACE
- DEBUG
- INFO
- WARN
- ERROR
按内容类型筛选
点击 全部内容 下拉菜单,可选择以下日志类型:
| 筛选选项 | 说明 |
|---|---|
| 全部内容 | 显示所有类型的日志 |
| 实体注册 | 实体注册上报到系统的原始报文、日志 |
| 实体映射(属性) | 实体属性上报到系统的原始报文、日志 |
| 实体映射(事件) | 实体事件上报到系统的原始报文、日志 |
| 实体反控(服务) | 数据经过消息解析的输出,包括脚本内编写的控制台输出 |
| 数据推送函数 | 数据经过数据推送函数的输出,包括脚本内编写的控制台输出 |
| 订阅推送 | 推送订阅的消息到消息接收器 |
日志内容解读
日志格式示例
日志条目通常包含以下信息:
- 时间戳:如
2025-10-13 15:18:27.119 - 日志级别:INFO / WARN / ERROR
- 日志来源:如
org.apache.catalina.core.ContainerBase - 日志内容:具体的日志消息或数据报文
常见日志类型示例
系统日志示例
2025-10-13 15:18:27.119 INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
数据推送日志示例
2025-10-13 15:18:27.117 ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/]
["callbackURL":"http://192.168.100.37:48087/bv-microservice-server-subscription-transpond/callback?type=2","description":"用于服务调用后回调","deviceId":"69QLmMIGFhF9zAk","deviceName":"1杆南向北",...]
使用场景建议
| 场景 | 推荐操作 |
|---|---|
| 设备接入调试 | 开启调试,筛选”实体注册”和”实体映射”日志 |
| 脚本开发测试 | 开启调试,关注”实体反控(服务)”中的控制台输出 |
| 数据推送异常排查 | 筛选”数据推送函数”和”订阅推送”,开启实时刷新 |
| 系统启动问题分析 | 关闭筛选,查看全部级别的系统日志 |
注意事项
- 日志量控制:长时间开启调试可能产生大量日志,建议按需开启
- 实时刷新影响:开启实时刷新可能会影响页面性能,日志量较大时可关闭此功能
- 日志保留:系统对日志保留时间有限制,重要日志请及时导出或记录
