查看: 5961|回复: 2
收起左侧

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

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。9 U: D. M" q8 Q  S# A  m/ b. N
7 Q, j2 W7 I& L# N
对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:
) C0 V; |& ^1 }* ~! @. e0 I4 f) L1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。
/ z% p8 Z6 N2 u# Q0 ]2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。
5 X: k- R" a- H2 s8 ]* ~. s' q3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。6 c9 R) W6 I5 @

: u5 l' x8 I, I5 F% L! O若您需要远程及云端日志功能,可以考虑以下方法:
' Z5 D/ |+ E2 s- G& v- b! ^1 a9 e1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。5 \1 s# s# Y" e8 `# T6 W9 |
2. 使用动态域名系统(DNS)获取电脑所在的IP地址。4 ^+ y9 O8 B/ p
3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。- r1 L# H& X8 z# B& p

4 ~' L2 s- E5 R0 M  E0 H: GCloudLog使用了多种日志元素,包括:# g* n5 n3 H' {" T
1. 日志等级(Log Level)用于确认日志的重要性。3 E# O$ [/ c/ s2 N: _$ i: s9 Q
2. 日期时间(Date Time Tick)用于确认日志生成的时刻。( D8 n: K4 n9 i: ]% F- n8 u
3. 应用名(App Name)用于确认日志的来源项目或进程。8 ~9 Y" j. w9 Q9 C( [! Y+ K' G
4. 标签(Tag)用于按模块化区分日志。
+ `7 b! j' {  A+ @* `8 w" l2 K1 K5. 线程标识符(Thread Identity)用于区分多线程。
4 L% W* l1 c* y. l' J6 L6. 文字内码(Text Code)用于实时调整当前的内码。5 P& g) s: B- K5 c
7. 日志文字(Log Text)可以使用任何内码进行记录。
0 _9 M: m2 T! I9 @4 U8. 日志缓冲(Log Buffer)可以传送阵列缓冲。, X7 \* m. ?! M" ]. G, P0 [- \8 @! A
9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。6 e5 u& Z: L) ~# h* L

# d# d$ |5 j( F4 r: M4 XCloudLog提供了多种日志等级,包括:
1 |+ g; d; e' f8 U1 W4 m! C1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。8 J: r* D6 w; h' [  h! N; p5 {
2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。, V0 a1 y4 Y+ f
3. Info(信息):强调应用程序运行过程中的一些重要信息。
" P" G  P' N6 m+ H( O/ y1 f8 E4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。( ]' Y& b$ l8 f0 N5 A' r
5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。% k& v- r. B; l& M/ J
6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。
6 H4 P: _( Z8 R( i
! G* l- e: }1 u2 U& GCloudLog支持键值对风格的文字格式,具体使用方法如下:
) `4 p- T8 B& X1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。8 L1 L' w# O. y: H/ W8 x
2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。
0 F$ s/ Q6 g& Z3. 应用名、标签及线程标识符一般只使用数字或字母。4 Q1 M- W' q$ G/ m7 H
4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。
- Y3 G. _7 |* [  y) S3 h+ ^9 a5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=
/ r) X% O; P- Z. L/ }0 q5 A6 \% x, i) _: D2 G4 V9 B2 Y% Y4 o
除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:
, a9 F/ W0 n" {5 d* \1. 使用空格分隔各个日志元素,不能调换元素的顺序。
8 v/ T4 d/ w5 _/ p- t! w  ~2. 最少包含日志等级(LL)和文字信息(LT)。
高级模式
B Color Image Link Quote Code Smilies @朋友

本版积分规则

在线客服

客服电话

欢迎来电咨询

188-9985 8350

微信关注

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

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

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

返回顶部

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

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