Tera Term のログ取得状態を得る
loginfo <strvar>
ログを取得している場合、strvar にログファイル名が格納され、ログ取得時のフラグの状態が result に格納される。
ログを取得していない場合は result に -1 が格納される。
ログ取得時に result に格納される値は、以下の内 on になっているフラグに対応する値の合計となる。
値 | 意味 |
---|---|
1 | バイナリフラグ |
2 | アペンドフラグ |
4 | プレインテキストフラグ |
8 | タイムスタンプフラグ |
16 | ダイアログ非表示フラグ |
loginfo logfile if result == -1 then ; ログを取得していないので、新たにログ取得を開始する logopen "test.log" 0 0 0 1 elseif result & 8 == 0 then flags = result ; タイムスタンプが無効なので、タイムスタンプを有効にして開きなおす。 logclose logopen logfile 0 1 flags&4 1 flags&16 endif