工作上常常要做一些測試,但有時只是隨便測一下,並不會特地去開啟 Logging 的功能。所以有時出問題,往往也沒紀錄可追查。為此,認真的研究了一下 Teraterm 的自動 Log 方式。
Teraterm 自動 Log 的方式,就是利用啟動腳本,開啟 Logging。另外,一般 Log 時會跑出一個視窗,顯示檔名與檔案大小,看起來有點討厭,而且也會被不知情的人關掉。所以也另外指定要不顯示該視窗,當然這也有”偷錄”的疑慮,就看個人使用了。
以下就把腳本的內容,和設定方式列出。
Terateram 啟動即Log腳本
以下的腳本,把它存在 c:\tterm.ttl。Teraterm開啟時,就會在「我的文件」下面開啟一個「ttermlog」的目錄,在裡面創建 log-日期.txt的檔案,把log紀下。最後面的showtt 6,就是隱藏紀錄視窗。
1 2 3 4 5 6 7 8 9 10 |
getspecialfolder mydoc "MyDocuments" sprintf2 logfolder "%s\%s" mydoc "ttermlog" foldercreate logfolder changedir logfolder getdate logfile "log-%Y%m%d.txt" logopen logfile 0 1 1 1 logrotate 'size' '100M' logrotate 'rotate' 100 showtt 6 |
設定啟動腳本
一般而言,啟動腳本都是位於 C:\Program Files (x86)\teraterm\TERATERM.INI 。開啟檔案後,找到 StartupMacro ,將之設定成 C:\tterm.ttl 即可。
結語
上面所提到的方法,只適用於開啟一個 Teraterm 視窗。若開啟第二個時,則內容就會不會被紀錄了,要再另外手動開啟Log功能,這是要注意的地方。