loginfo

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

参照

logopen