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

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

[复制链接]
发表于 2024-1-16 16:24:50 | 显示全部楼层 |阅读模式
CloudLog,一款功能强大的云控日志工具,可以帮助您统一保存、处理和显示来自电脑、手机以及嵌入式系统(如Stm32单片机)发出的日志。! B8 D0 [" N3 v6 l$ [, Z
5 ~7 n- h2 Z( m3 O( {
对于电脑和嵌入式系统本地使用,您可以按照以下方式进行操作:
, |+ |2 O  N8 J$ B, c# j1. 对于Windows电脑应用软件,推荐优先使用WM_COPYDATA消息,它占用资源最少且速度最快。( Y0 g1 w1 P' d' w) x4 @
2. 如果您的应用本身带有UDP或TCP功能,可以使用原有的Socket将日志发送至本地地址127...1。
* V3 r6 v' o; {* @" H2 V7 {3. 对于嵌入式系统的本地调试,您可以使用串口、USB或网口进行传输。+ G' ~' F: t* U4 u4 X
$ G' K' g4 T) k/ M' V1 @/ _$ j- D7 o1 A
若您需要远程及云端日志功能,可以考虑以下方法:
; q- ~  z. w* ?+ j1. 您可以在路由器中配置转发功能,将对应的端口转发到运行CloudLog的电脑上。
! c. {+ \8 }& P; @2. 使用动态域名系统(DNS)获取电脑所在的IP地址。
! y0 i$ ^) h2 {! M6 [3. 在服务器上使用云控域名账号保存日志,这样无论何时打开CloudLog,您都可以回读所有未读过的日志。
, c( e/ \/ ^: _, M
6 B% C- _. S( v! TCloudLog使用了多种日志元素,包括:& c- F- b. S/ W- _) b; J
1. 日志等级(Log Level)用于确认日志的重要性。* `+ F1 M/ X# G7 w% `
2. 日期时间(Date Time Tick)用于确认日志生成的时刻。3 J  C( w/ @$ K) b
3. 应用名(App Name)用于确认日志的来源项目或进程。
+ S: f6 w$ |6 F5 G  E( K5 X3 r* `1 \$ m4. 标签(Tag)用于按模块化区分日志。
6 S( H- ^& _$ h2 M5. 线程标识符(Thread Identity)用于区分多线程。6 Q" x) q1 [: L9 S. U% [
6. 文字内码(Text Code)用于实时调整当前的内码。+ Q9 h& N9 f6 w  w* h  k; a
7. 日志文字(Log Text)可以使用任何内码进行记录。
6 b% Q- G4 J7 w( V( I) X, j5 x8. 日志缓冲(Log Buffer)可以传送阵列缓冲。9 u) i* l2 f; \) G" f& i/ v/ L; ^# A8 g
9. 计时可以根据前一条日志的Tick,计算出精确到1微秒的用时。2 W+ ~% Q4 w" L$ `" m/ Q

! U8 ~6 r+ r* I5 ^4 u$ q# mCloudLog提供了多种日志等级,包括:" _! A$ I6 o1 b& R9 c& e  ^$ v
1. Error(错误):严重的问题或软件执行功能错误,不可屏蔽。: T  c8 q, H+ C( z. B+ }) K
2. Warn(警告):出现潜在错误的情况,当选择Error级别时不显示。
  g# a2 \4 I: o1 E. E+ ~4 M. q3. Info(信息):强调应用程序运行过程中的一些重要信息。
4 b2 n. F: g8 t% e4 c1 @( ^4. Debug(调试):仅在开发期间有用的调试消息,级别较低,在正式发布时一般不显示。# O  Y/ N3 z- H# Q
5. Buffer(阵列):以直接显示级别与Debug相同的阵列数值。
& P& U2 l8 d$ Y6. Fixer(固定位置):固定位置显示日志,不保存到日志文件中。3 ?- d$ S8 R9 ~/ m% @2 I
: [' G8 o& c& [4 K
CloudLog支持键值对风格的文字格式,具体使用方法如下:6 ]  r- I( N; s( G' c" Y$ U
1. 使用'&'分隔各个日志元素,每个元素由键值':'数值组成。
3 F4 p' n5 ^/ p8 N! m1 m* u2. 日期时间Tick、日志文字及日志缓冲的数值使用Base64编码。
( l# g* }* a, Q3 {% g  T3. 应用名、标签及线程标识符一般只使用数字或字母。2 Q- u5 Y/ e+ f! M; D# v
4. 日期时间可以选择不传送、2字节的毫秒、3字节的微秒或8字节完整时间戳。
" i* X: y: g' w; Y' {5. 一个简单的示例:"hello"日志可以表示为:ll:D&lt:aGVsbG8=
; W4 n7 S7 X/ |/ m" |% a( s/ B! [
! N6 R$ b+ M6 I8 G; E除了键值对风格的文字格式,CloudLog还支持简易风格的文字格式,具体特点如下:) y$ F+ E6 r$ z1 u& n
1. 使用空格分隔各个日志元素,不能调换元素的顺序。9 _0 ?8 |# Z7 A1 q. f' 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.