嵌入式開發經常由於無法debug而只能使用串口打印日誌的方式調試代碼,SecureCRT支持“SSH2”、“Serial”等多種連接方式,是嵌入式工程師開發必備工具之一。
串口日誌打印由於打印數量大,經常會超過SecureCRT一屏顯示範圍,所以設置自動日誌保存功能對於查找問題很有必要。
SecureCRT保存日誌有2種方式:手動模式和自動模式。
一、手動模式:
選擇“File”->“Log Session”,會彈出保存Session路徑及名稱的對話框,輸入路徑和名稱後SecyreCRT就將保存當前Log。
手動模式下,不同的Session必須要手工分別設置不同的Log存儲文件。而且軟件只能保存本次操作的log,重新打開Session或重新打開軟件默認都不選中該選項,需要手工設置。
二、自動模式
選中“Options”->“Global Options”進入全局選項。
在“Global Options”中的“General”->“Default Session”項中,點擊“Edit Default Settings...”進行默認設置編輯。
在“Session Options”頁面中選中“Log File”項中進行Log相關配置。
1. 日誌文件名:
專門新建了一個“C:\Log”的文件夾用於存放日誌文件
輸入:C:\Log\%S\%Y%M%D-%h%m%s.log,每個不同的Session會自動創建一個文件夾,
並以“年月日-時分秒.log”爲文件名存儲。
1. 自定義日誌格式:
l 在連接時自動加入:[%Y%M%D_%h:%m:%s]
l 在每行自動加入:[%h:%m:%s]
2. 日誌保存選項設置:
l “Start log upon connect”:在每次連接時開始日誌
l “Start new log at midnight”:在午夜啓用新日誌
l 以下選項2選1,由於我選擇的是按照時間來作爲日誌名稱,所以下面2個可以任選
“Append to file”:追加到文件
“Overwrite file”:覆蓋文件
其中:
%H:主機名
%S:session名
%Y:年 %M:月%D:日
%h:時 %m:分%s:秒
3. 設置保存:
選擇“Change ALL Sessions(no undo)”修改設置保存至全部sessions