查看: 610|回复: 1
收起左侧

多串口助手 彩色日志 波形图像显示 嵌入式FLASH保存日志

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。
- t4 ~0 y: p! c5 _/ |
: {7 `$ {) ?" E+ n$ g# D对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:
6 S0 s9 d0 k- b/ a/ N3 S4 t1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。4 ?' G3 \7 X* {% Q1 u9 Y7 y
2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。
( A2 t* w0 G- ?' t! I$ P' l3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。( E: Q' A9 q1 n' d5 k7 g) g/ y
  W3 r2 ^* c8 [' t6 h
若您需要远程及云端日志功能,可以考虑以下方法:
6 t; d9 Z: W9 D; P1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。
5 \0 i0 T6 T! _5 @2. 使用动态域名系统(DNS)获取电脑所在的IP地址。
: h; b7 ^& ], O# J, v! r4 }  U3 s3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。0 K0 f7 n( A, s0 J* i  S$ n. c7 S
2 L; A  l( m3 A5 E0 s2 F
CloudLog使用了多种日志元素,包括:
4 O) |; b! t% \7 o6 V5 E1. 日志等级(Log Level)用于确认日志的重要性。
" U% ~1 d3 d+ Z' t2 ~  e: z, k2. 日期时间(Date Time Tick)用于确认日志生成的时刻。, Z# o: \  c. h, H/ u
3. 应用名(App Name)用于确认日志的来源项目或进程。
( ]2 d4 ^8 B8 E' Z1 x2 C" U8 W+ e4. 标签(Tag)用于按模块化区分日志。
, Q/ m( Y$ s) }& Z/ ^: ^4 v5 ~: b6 B5. 线程标识符(Thread Identity)用于区分多线程。0 d* l* t) x: ~% k
6. 文字内码(Text Code)用于实时调整当前的内码。
& _1 P( z% t4 t( z9 h7. 日志文字(Log Text)可以使用任何内码进行记录。, b& Y; z  b' b
8. 日志缓冲(Log Buffer)可以传送阵列缓冲。
% j" _  f* Y9 ^  r  v  |9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。. A+ k3 {) i9 F4 Q/ v4 v

2 R" l9 G, Y: C+ |0 iCloudLog提供了多种日志等级,包括:" G! Z# z) J6 R) @5 [4 \
1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。+ f/ u2 u+ l7 V. t3 ^( i
2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。
# c0 s  k, {3 G5 p3. Info(信息):强调应用程序运行过程中的一些重要信息。& ^" a9 C8 z% U2 ^& K
4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。& m' S/ T. D0 O: \) H
5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。
9 g& v; }8 r. h# @( z6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。
0 R1 ?6 U% g/ l2 [) B( g
3 k: e$ Q$ ?) F# q  ACloudLog支持键值对风格的文字格式,具体使用方法如下:' B  J0 k" L0 t4 k* _( m
1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。% h% X2 H" `2 f6 l6 V& l
2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。
6 l6 \# h5 P% q+ Z- r9 h6 s3. 应用名、标签及线程标识符一般只使用数字或字母。
; U" t+ l7 E: ]$ k4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。+ c/ R" J9 Z0 N+ }
5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=& o% e: E) @) K& h6 M! ]7 T
- _9 N: f: P) g0 T; Z  L. s
除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:3 v& u6 G) ^/ P8 t- m+ W
1. 使用空格分隔各个日志元素,不能调换元素的顺序。- X7 p3 W9 l# b4 n& J& m- V
2. 最少包含日志等级(LL)和文字信息(LT)。
高级模式
B Color Image Link Quote Code Smilies @朋友

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

手机APP程序:
扫码下载访问

微信公众平台:
摄像头之家公众号

微信小程序:
摄像头小程序

返回顶部

QQ|站点统计|小黑屋|手机版|Archiver|摄像头模组论坛网 ( 粤ICP备18155214号 )

Powered by Discuz! X3.4 Licensed© 2001-2013 Comsenz Inc.