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

CloudLog,一款功能強大的云控日志工具,可以幫助您統一保存、處理和顯示來自電腦、手機以及嵌入式系統(如Stm32單片機)發出的日志。

對于電腦和嵌入式系統本地使用,您可以按照以下方式進行操作:
1. 對于Windows電腦應用軟件,推薦優先使用WM_COPYDATA消息,它占用資源最少且速度最快。
2. 如果您的應用本身帶有UDP或TCP功能,可以使用原有的Socket將日志發送至本地地址127...1。
3. 對于嵌入式系統的本地調試,您可以使用串口、USB或網口進行傳輸。

若您需要遠程及云端日志功能,可以考慮以下方法:
1. 您可以在路由器中配置轉發功能,將對應的端口轉發到運行CloudLog的電腦上。
2. 使用動態域名系統(DNS)獲取電腦所在的IP地址。
3. 在服務器上使用云控域名賬號保存日志,這樣無論何時打開CloudLog,您都可以回讀所有未讀過的日志。

CloudLog使用了多種日志元素,包括:
1. 日志等級(Log Level)用于確認日志的重要性。
2. 日期時間(Date Time Tick)用于確認日志生成的時刻。
3. 應用名(App Name)用于確認日志的來源項目或進程。
4. 標簽(Tag)用于按模塊化區分日志。
5. 線程標識符(Thread Identity)用于區分多線程。
6. 文字內碼(Text Code)用于實時調整當前的內碼。
7. 日志文字(Log Text)可以使用任何內碼進行記錄。
8. 日志緩沖(Log Buffer)可以傳送陣列緩沖。
9. 計時可以根據前一條日志的Tick,計算出精確到1微秒的用時。

CloudLog提供了多種日志等級,包括:
1. Error(錯誤):嚴重的問題或軟件執行功能錯誤,不可屏蔽。
2. Warn(警告):出現潛在錯誤的情況,當選擇Error級別時不顯示。
3. Info(信息):強調應用程序運行過程中的一些重要信息。
4. Debug(調試):僅在開發期間有用的調試消息,級別較低,在正式發布時一般不顯示。
5. Buffer(陣列):以直接顯示級別與Debug相同的陣列數值。
6. Fixer(固定位置):固定位置顯示日志,不保存到日志文件中。

CloudLog支持鍵值對風格的文字格式,具體使用方法如下:
1. 使用'&'分隔各個日志元素,每個元素由鍵值':'數值組成。
2. 日期時間Tick、日志文字及日志緩沖的數值使用Base64編碼。
3. 應用名、標簽及線程標識符一般只使用數字或字母。
4. 日期時間可以選擇不傳送、2字節的毫秒、3字節的微秒或8字節完整時間戳。
5. 一個簡單的示例:"hello"日志可以表示為:ll:D&lt:aGVsbG8=

除了鍵值對風格的文字格式,CloudLog還支持簡易風格的文字格式,具體特點如下:
1. 使用空格分隔各個日志元素,不能調換元素的順序。
2. 最少包含日志等級(LL)和文字信息(LT)。
3. 日志緩沖(LB)表示為LL+LT4+文字,其中LT4表示4位數值從000到9999代表最大10秒的毫秒tick。
4. 標簽(TAG)用于按模塊化區分日志,一般使用字母表示。
5. 線程標識符(TI)為-9的數字表示線程標識符。
6. 文字內碼(TC)可以表示為G=GBK內碼或U=UTF-8內碼。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP