前言

单片机设备调试一般是使用USB转串口观察日志,对于偶发故障的还需要长期观察,而且还会占用一个电脑,结合这两个痛点做了一个云串口工具,可以采用Web Tracking方式把串口日志上传到阿里云SLS,日志上云之后,不仅可以常规的查询、下载,可以进行数据加工、数据可视化。

SLS主要参数

region: "cn-hangzhou"
project: "serial-log"
logstore: "adc"

wifi_ssid: "APECBLUE"
wifi_passwd: "12345678"
mac_addr: "11:22:33:44:55:66"

控制台说明

AliYun SLS

高级

过滤topic

__topic__:"B0:81:84:B4:F7:50"

过滤日志内容

__topic__:"B0:81:84:B4:F7:50" and "MotoTask feeding order"

其它尝试

invalid query: line 1:10: function regex is not supported invalid query: line 4:12: function to_int is not supported syntax error error position is from column:10 to column:12,error near < r’ >

能使用的例子

* | WHERE regexp_like(message, 'Stack (\\d+,){9}\\d+')
| extend nums = split(regexp_extract(message, 'Stack ((\\d+,){9}\\d+)', 1), ',')
| extend 
    num1 = cast(nums[0] as bigint),
    num2 = cast(nums[1] as bigint),
    num3 = cast(nums[2] as bigint),
    num4 = cast(nums[3] as bigint),
    num5 = cast(nums[4] as bigint),
    num6 = cast(nums[5] as bigint),
    num7 = cast(nums[6] as bigint),
    num8 = cast(nums[7] as bigint),
    num9 = cast(nums[8] as bigint),
    num10 = cast(nums[9] as bigint)