当前位置: 首页 > news >正文

第十八章 EMQX日志管理

系列文章目录

第一章 总体概述
第二章 在实体机上安装ubuntu
第三章 Windows远程连接ubuntu
第四章 使用Docker安装和运行EMQX
第五章 Docker卸载EMQX
第六章 EMQX客户端MQTTX Desktop的安装与使用
第七章 EMQX客户端MQTTX CLI的安装与使用
第八章 Wireshark工具的安装与使用
第九章 MQTT报文
第十章 MQTT消息质量等级QoS
第十一章 MQTT主题
第十二章 MQTT会话
第十三章 MQTT消息
第十四章 MQTT订阅
第十五章 EMQX访问控制
第十六章 EMQX黑名单与连接抖动检测
第十七章 EMQX数据集成
第十八章 EMQX日志管理

文章目录

  • 系列文章目录
  • 前言
  • 1 日志简介
  • 2 日志配置
    • 2.1 控制台日志配置
    • 2.2 文件输出日志配置
  • 总结


前言


1 日志简介

通过 EMQX 的日志功能,您可查看客户端访问、操作系统或网络异常等问题,如登录错误,异常访问,性能故障等等,并基于日志信息进行问题排查或系统性能优化。

EMQX 支持两种不同的日志输出方式:

1、控制台输出日志(默认值)

2、文件输出日志。

日志级别:

EMQX 日志包含 8 个等级,默认为 warning 级别,由低到高分别为:

debug < info < notice < warning < error < critical < alert < emergency

每一种日志输出的内容如下所示:
在这里插入图片描述

EMQX只会输出比配置日志级别高的日志数据。

2 日志配置

通过EMQX Dashboard 可以方便的修改日志配置。保存修改后将立即生效,无需重启节点。点击左侧导航栏的 管理-> 日志。选择相应的页签配置控制台输出日志或文件输出日志。

2.1 控制台日志配置

在这里插入图片描述
配置控制台日志处理进程的选项:

1、启用日志处理进程:单击切换开关以启用控制台日志处理进程。

2、日志级别:从下拉列表中选择要使用的日志级别。可选值为:debug, info, notice, warning, error, critical, alert, emergency 。默认值

为:warning

3、日志格式类型:从下拉列表中选择日志格式。可选值为:textjson。默认值为 text

4、时间戳格式:从下拉列表中选择日志时间戳格式。可选值为:

  • auto: 根据所使用的日志格式类型自动确定时间戳格式。对于文本格式类型,使用 rfc3339 格式;对于 JSON 格式类型,则使用 epoch格式。

  • epoch: 时间戳以微秒精度的 Unix 纪元时间格式表示。

  • rfc3339: 时间戳使用符合 RFC3339 标准的日期时间字符串格式,格式示例为 2024-03-26T11:52:19.777087+00:00

  • 时间偏移量:定义日志中时间相对 UTC 的偏移量,默认情况下跟随系统,默认值为 system

完成配置后,点击 保存更改

2.2 文件输出日志配置

在日志页面,选择文件日志页签:
在这里插入图片描述

配置文件日志处理进程的选项:

1、启用日志处理进程:单击切换开关以启用文件日志处理进程。

2、日志文件名字:填写日志文件的名称。默认为/opt/emqx/log/emqx.log

3、最大日志文件数:轮换的最大日志文件数。默认值为10

4、日志文件轮换大小:设置日志文件大小,达到设定的值时日志文件将进行轮换。如果禁用,则日志文件将无限增长。可在文本框输入设定的值,在下拉列表中选择单

位,可选值为:MB, GB, KB

5、日志级别:从下拉列表中选择要使用的日志级别。可选值为:debug, info, notice, warning, error, critical, alert, emergency 。默认值

为:warning

6、日志格式类型:从下拉列表中选择日志格式。可选值为:textjson。默认值为 text

7、时间戳格式

从下拉列表中选择日志时间戳格式。可选值为:

  • auto: 根据所使用的日志格式类型自动确定时间戳格式。对于文本格式类型,使用 rfc3339 格式;对于 JSON 格式类型,则使用 epoch格式。

  • epoch: 时间戳以微秒精度的 Unix 纪元时间格式表示。

  • rfc3339: 时间戳使用符合 RFC3339 标准的日期时间字符串格式,格式示例为 2024-03-26T11:52:19.777087+00:00

  • 时间偏移量:定义日志中时间相对 UTC 的偏移量,默认情况下跟随系统,默认值为 system

完成配置后,点击保存修改

在文件日志启用后,日志目录下会有如下几种文件:

  • emqx.log.N: 以 emqx.log 为前缀的文件为日志文件,包含了 EMQX 的所有日志消息。比如 emqx.log.1emqx.log.2
  • emqx.log.siz 和 emqx.log.idx: 用于记录日志滚动信息的系统文件,请不要手动修改

总结

以上,就是日志介绍。

相关文章:

  • ORACLE 缺失 OracleDBConsoleorcl服务导致https://xxx:port/em 不能访问
  • 基于QwenAgent解锁Qwen3无思考高效模式:vLLM部署实战与Ollama模板定制
  • 基于SDN环境下的DDoS异常攻击的检测与缓解
  • Matlab回归预测大合集又更新啦!新增2种高斯过程回归预测模型,已更新41个模型!性价比拉满!
  • AIGC学习笔记(9)——AI大模型开发工程师
  • 2025.6.3总结
  • python中的并发/并行与多线程/多进程/异步的关系
  • ArrayList和LinkedList(深入源码加扩展)
  • Python----循环神经网络(BiLSTM:双向长短时记忆网络)
  • Facebook 隐私保护的优劣势分析
  • Java数据校验:确保数据完整性和正确性
  • Elasticsearch | 如何将修改已有的索引字段类型并迁移数据
  • 深入解析C++引用:从别名机制到函数特性实践
  • 前端下载文件,文件打不开的问题记录
  • Rust 学习笔记:Cargo 工作区
  • 使用 HTML + JavaScript 实现文章逐句高亮朗读功能
  • nginx+Tomcat负载均衡群集
  • 3步在小米13手机跑DeepSeek R1
  • java-springboot文件上传校验之只允许上传excel文件,且检查不能是脚本或者有害文件或可行性文件
  • 013旅游网站设计技术详解:打造一站式旅游服务平台
  • wordpress 编辑器模板/广告优化师培训
  • 成都网站建设好多钱/网站模板搭建
  • 想自己做点飘纱素材到网站上买/在线识别图片来源
  • 沈阳网站建设方案策划/网络培训学校
  • 互联网站建设维护是做什么的/微信腾讯会议
  • 网站开发设计中的收获/提高网站排名软件