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

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

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。2 q' E, T/ z& u1 G9 ^

& r7 H: m  B  S8 j' a对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:0 X5 Y8 o# a& F/ ]9 C8 T) B
1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。
" l/ w0 v0 y4 v  z/ ^0 U2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。: N6 `3 R) g; G2 o
3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。5 t: R, b% s/ {7 R' {
& f( p6 E2 K. D" T+ s0 R' {6 b  s
若您需要远程及云端日志功能,可以考虑以下方法:2 c2 I/ e  m7 i. j* Y" Y9 z
1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。% X; {$ G5 M" f! I+ w) D* c
2. 使用动态域名系统(DNS)获取电脑所在的IP地址。  d5 |5 }- i, G) I' i
3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。  P" h/ t& h' h; H- y# b
3 Q" o/ B" I& |1 S0 D5 @
CloudLog使用了多种日志元素,包括:
* _2 N* |' M/ L: h1. 日志等级(Log Level)用于确认日志的重要性。% c! H5 T! {) v1 r
2. 日期时间(Date Time Tick)用于确认日志生成的时刻。
/ E1 l+ O2 {, h/ W: i4 K3. 应用名(App Name)用于确认日志的来源项目或进程。7 j( p: ]! c: ^( b: U( ]/ A
4. 标签(Tag)用于按模块化区分日志。* P6 u: v/ u$ e% D
5. 线程标识符(Thread Identity)用于区分多线程。5 Y) `3 X3 B. Q+ s( u0 R
6. 文字内码(Text Code)用于实时调整当前的内码。
% ^6 D7 D  K5 B9 l+ q7. 日志文字(Log Text)可以使用任何内码进行记录。
4 e* }0 N! \+ a; l2 h* R& d  ^- Z8. 日志缓冲(Log Buffer)可以传送阵列缓冲。
& b- B: H4 i9 T9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。
" p* U, \3 c5 X0 G2 g5 \, L
0 z) j7 V5 T" Y& l4 p" P+ ~3 |CloudLog提供了多种日志等级,包括:1 ~8 X4 j3 Y4 J
1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。
. A: e7 w- O) [1 O2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。
) f$ E3 [1 \) `3. Info(信息):强调应用程序运行过程中的一些重要信息。; P6 e' H0 ^* ^- k; }+ Q* k; C& n
4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。
% v2 E! P4 @9 G" B- ~! e$ [2 s9 K5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。( c5 p: ?& I- }$ v: u* c
6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。" u  J9 Z5 Y) \* r* e

8 s* d6 b, E. _7 pCloudLog支持键值对风格的文字格式,具体使用方法如下:, u5 f! O1 `' D0 {# A' s. I
1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。  R5 a! d  w/ m! f9 H
2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。
4 p( p3 a$ Q' Q2 F3. 应用名、标签及线程标识符一般只使用数字或字母。3 {* ~+ u6 O  F( x) {
4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。: q- i8 z/ e! C8 l, z3 W. G- H  M# m
5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=
5 ?% K) F1 J+ Q" |2 |# e" k6 x8 J
除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:
* a; c/ [7 U# ~3 M1. 使用空格分隔各个日志元素,不能调换元素的顺序。2 L. f, I6 M  `/ t& J& ]2 ?5 R2 z
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.