mqtt消息及日志查看

目录

mqtt消息与日志

linux

windows

[windows产品修改 2026-5-27](#windows产品修改 2026-5-27)

文档-glogg

开始使用

探索日志文件

使用过滤器

在日志文件中标记行

浏览变化的日志文件

设置

字体

搜索选项

键盘命令


mqtt消息与日志

linux

实时观察:

tail -f emqx.log.10|grep -v raw_bin_received|grep -v PUBACK|grep -v PINGREQ|grep -v heart_beat|grep -v PINGRESP

选择性观察,比如grep drc

tail -f emqx.log.10|grep -v raw_bin_received|grep -v PUBACK|grep -v PINGREQ|grep -v heart_beat|grep -v PINGRESP|grep drc

tail -f emqx.log.10|grep drc

事后查找

grep -rn drc emqx.log.10

windows

工具共享

http://10.30.40.10:88/wvp/tools-share/glogg-latest-x86_64-setup.exe

glogg --- 文档 --- glogg --- Documentation

实时过滤观察与过滤

全文查找

drc| UNSUBACK

windows产品修改 2026-5-27

formatter =text 就会让时间可读;

level = debug就会让消息具体可读

附录

文档-glogg

开始使用

glogg 可以从命令行启动,可选地通过参数传递要打开的文件,或通过桌面环境的菜单或文件关联。如果没有传递文件名,glogg 将首先打开上次使用的文件。

主窗口分为三个部分:顶部显示日志文件。底部部分称为"过滤视图",显示搜索结果。分隔这两部分的线条包含用作过滤器的正则表达式。

输入一个新的正则表达式,或一个简单的搜索词,将更新底部视图,显示搜索结果。符合搜索条件的行按顺序列在结果中,并在两个窗口中用红色圆圈标记。

探索日志文件

正则表达式是一种强大的方法,可以从日志文件中提取您感兴趣的信息。glogg 使用扩展正则表达式。

正则表达式的一个非常有用的特性是在探索日志时使用选择,通过括号和 | 运算符。它可以搜索多个替代方案,允许在过滤窗口中显示多种行类型,并且按照它们在日志文件中出现的顺序显示。

例如,要检查每个打开的连接是否也关闭了,可以使用类似的表达式:

Entering (Open|Close)Connection

任何没有匹配的'open'调用在过滤窗口中会立即变得明显。这种交替方式也适用于整个搜索行。例如,如果你想了解已打开的连接类型:

Entering (Open|Close)Connection|Created a .* connection

.* 将匹配单行上的任何字符序列,但 glogg 仅显示包含空格并在 Created a 之后某处出现 connection 的行。

除了过滤窗口外,屏幕右侧的匹配概览提供了日志文件中匹配位置的视图。匹配显示为小的红线。

使用过滤器

过滤器可以着色显示的日志中的一些行,例如用来突出显示指示错误的行,或为每种事件关联一个颜色。在"过滤器"配置对话框中可以定义任意数量的过滤器,每个过滤器使用一个正则表达式来匹配行。对于每一行,会按顺序尝试所有过滤器,并应用第一个成功匹配的过滤器的前景色和背景色。

在日志文件中标记行

除了正则表达式匹配外,glogg 还允许用户标记日志中的任何有趣行。要执行此操作,请单击需要标记的行左侧边缘的圆形圆点。

标记与匹配项结合,并在过滤窗口中显示。它们也以蓝色线条的形式出现在匹配概览中。

浏览变化的日志文件

glogg 可以在日志写入磁盘时显示和搜索日志,就像在调试运行中的程序或服务器时可能会发生的那样。当日志增长时,它会自动更新,但如果您希望搜索结果也自动刷新,则必须启用"自动刷新"选项。

'f'键可能用于跟随文件末尾的增长(类似于 tail -f )。

设置

字体

用于显示日志文件的字体。建议使用清晰的无衬线字体(例如免费的、开源的 DejaVu Mono)。

搜索选项

确定 glogg 在过滤底部窗口的行以及使用快速查找时将使用哪种类型的正则表达式。

  • 扩展正则表达式:默认选项,使用类似于 Perl 的正则表达式
  • 通配符:类似于 Unix shell 的方式使用通配符(*,?和\[\])
  • 固定字符串:按文本原样搜索,没有特殊字符

键盘命令

glogg 键盘命令试图近似模拟经典 Unix 工具 vi 和 less 使用的默认绑定。

主要命令有:

|------------|-----------------------------------|
| 箭头键 | 向上/向下滚动一行或向左/向右滚动一列 |
| 數量 j/k | 将选择 'number'(或一行)向下/向上移动 |
| h/l | 向左/向右滚动 |
| 數字 g | 跳转到指定的行号或如果没有输入数字则跳转到第一行 |
| G | 跳转到文件的最后一行(选中它) |
| / | 在当前屏幕开始快速查找 |
| n/N | 重复上一次快速查找(向前/向后) |
| */# | 搜索当前选中文本的下一个/上一个出现位置 |
| f | 激活"跟随"模式,保持显示为文件的尾部(类似于"tail -f") |

相关推荐
未济5 天前
linux 配置环境变量
linux
傲世仙尊5 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫5 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.5 天前
进程间通信
linux
AI职业加油站5 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-055 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏5 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz5 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅5 天前
linux(8) 软硬链接
linux·运维·服务器
Wang's Blog5 天前
Java 项目实战: 外卖平台-文件下载与ServletOutputStream回写浏览器
服务器·项目开发