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

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

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。
1 V2 F/ B0 y4 p  W3 W4 d& ?6 G1 {; h5 g$ u) W$ E* r7 l, e- w" ?
对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:
4 D3 P& |, `! U+ b, @0 Y1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。& }' x1 S# O6 A2 w
2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。' L1 y% L* s6 M& V* }0 C
3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。2 M+ u) ~% B6 O
" R" b( u/ i# W8 C
若您需要远程及云端日志功能,可以考虑以下方法:3 k( X% |3 i, V8 e- @5 L# o7 W
1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。
! M+ W! |3 X  g/ v2. 使用动态域名系统(DNS)获取电脑所在的IP地址。
8 y* j8 n$ O# u6 }2 ^3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。% b  }, O7 D6 F+ j0 H& h. L

( ?- N' _& T( `CloudLog使用了多种日志元素,包括:, w& Z& x8 K4 ?4 F* f9 x
1. 日志等级(Log Level)用于确认日志的重要性。
1 P- b$ ?' z$ i" A% {4 A- v; H2. 日期时间(Date Time Tick)用于确认日志生成的时刻。
' t, [5 e7 a+ ^! s/ N, d- `3. 应用名(App Name)用于确认日志的来源项目或进程。" k  a* ~, s- j7 p( n+ A  o+ |
4. 标签(Tag)用于按模块化区分日志。% T% x# @: g5 k% |# I
5. 线程标识符(Thread Identity)用于区分多线程。& @/ A$ @! V( H: l
6. 文字内码(Text Code)用于实时调整当前的内码。
7 C* i/ x7 o6 |0 C% @" X7. 日志文字(Log Text)可以使用任何内码进行记录。+ ~7 U* A. h" |6 T  c
8. 日志缓冲(Log Buffer)可以传送阵列缓冲。( m: q* M$ {* _3 J) I5 m$ I; f
9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。
$ u0 w2 J7 J: ^, S8 Y! q% g
8 M8 ^0 B+ v" V- h* @( ?) vCloudLog提供了多种日志等级,包括:
; q0 C$ R6 _) p6 w! d8 S2 Q1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。8 x" J% f- s: D+ {$ R6 E5 b; b- K9 M% t& j4 `
2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。+ ^1 a, y8 f# n
3. Info(信息):强调应用程序运行过程中的一些重要信息。
6 W0 H, T, d% E8 b- D8 B4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。) Y! B* _6 x" w: G* D8 V5 S+ W
5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。
9 C8 d" q1 l+ y+ f- Q6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。/ L+ r4 `$ `9 G# i. Z

1 x0 V- i2 O/ M" wCloudLog支持键值对风格的文字格式,具体使用方法如下:9 t: {1 a* d6 j7 K- Y: g
1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。) b: k8 j0 V$ x
2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。/ {* A3 e1 `3 S% ?  _; `* E5 p5 z
3. 应用名、标签及线程标识符一般只使用数字或字母。
! Z+ G& g8 w5 ?. U! `4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。7 W* N! U4 E4 F
5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=8 F+ q. I6 l* _2 C& e* D% z

+ b" Z( I, _" F5 _; s4 ?除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:& J  P- n4 Z# S% ?& v8 M' P# d
1. 使用空格分隔各个日志元素,不能调换元素的顺序。
9 {! o6 @% q/ L0 E1 G$ {6 ?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.