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

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

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。
! M1 h0 I( V$ L$ \
) p$ x5 W7 ?. M0 f对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:
$ A2 P2 M$ k! z* k1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。) H. P, O* j+ x. P( y7 ?5 H6 m
2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。
+ ]4 s0 a& D( _/ B, p3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。
2 t6 B$ g, z; y6 O
0 D! X* h3 g/ I3 Y/ y4 S& q若您需要远程及云端日志功能,可以考虑以下方法:- @# r5 D4 p! V; `, K" X) G  t
1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。+ l) S( s# j$ s' U5 m+ y7 R
2. 使用动态域名系统(DNS)获取电脑所在的IP地址。" H( _1 d1 K; x/ E! w1 x  ~; u/ I
3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。9 N4 x! z' @' k9 t/ p5 K

$ v/ W1 ~+ B# t0 E# D- u& TCloudLog使用了多种日志元素,包括:
( c+ D8 y+ P' [  I1. 日志等级(Log Level)用于确认日志的重要性。4 c  M' b5 K2 l  Y; b  g
2. 日期时间(Date Time Tick)用于确认日志生成的时刻。
( t, {" j  d$ x* G) g, o3. 应用名(App Name)用于确认日志的来源项目或进程。
8 P1 _2 Z1 g, `; h# H0 U- n6 }4. 标签(Tag)用于按模块化区分日志。
- f& ^0 q/ x$ u2 o5. 线程标识符(Thread Identity)用于区分多线程。
: |4 g) l2 M# g- {  d  T$ w6. 文字内码(Text Code)用于实时调整当前的内码。
; x  }  i5 A2 L" R* a' i% u! s7. 日志文字(Log Text)可以使用任何内码进行记录。
" s# g% m. d! h( R" c7 v+ z8. 日志缓冲(Log Buffer)可以传送阵列缓冲。9 a6 j/ N9 P7 Z* D  @2 e! I0 q
9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。8 g+ b0 Y% ]( [+ T0 A3 c! p
5 |; p" T0 M3 k; g! f1 ^
CloudLog提供了多种日志等级,包括:
5 ]( e: t( S0 N* K. P  W2 `1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。
3 {8 Q9 y9 h" c4 {* e8 e2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。5 N2 s8 U% f: U/ R3 P! z
3. Info(信息):强调应用程序运行过程中的一些重要信息。
6 m) P8 @. n1 o* b: J4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。
2 K' }9 B; X% k! h& g4 ^  d& H5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。
* |1 k9 h( R( l6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。
3 D; [2 F/ W4 d
: Q/ ~: _$ @) z9 _CloudLog支持键值对风格的文字格式,具体使用方法如下:
, B# ]- L- U7 a+ z1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。
4 I: O* ?/ i$ k4 W) A) e5 J2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。; U3 C. V% N6 p+ X
3. 应用名、标签及线程标识符一般只使用数字或字母。, J% i; F6 p1 _- e4 h. o; H* h
4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。# S: \* z" J, y
5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=% C/ e9 e$ w3 z+ Z- C0 x' L' w

( {- R; q; G5 N, \) B$ k& M除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:6 z0 x( k1 G0 i# ^6 p
1. 使用空格分隔各个日志元素,不能调换元素的顺序。
) A, Y7 q& L/ s: s7 `3 F+ a1 m2. 最少包含日志等级(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.