loginfo
2024/09/01 15:33
loginfo 機能
[通信コマンド]Tera Term のログ取得状態を得ます。
コマンドライン
loginfo <strvar>
機能説明
Tera Term のログ取得状態を得ます。<strvar>
ログ取得中であれば、指定した変数に取得中のログファイル名が格納されます。ログを取得している場合、<strvar> にログファイル名が格納され、ログ取得時のフラグの状態が <result> に格納されます。
ログを取得していない場合は <result> に -1 が格納されます。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<strvar> | 文字列 | 変数名を指定します。 |
対象バージョン
バージョン 4.73 以降で利用可能です。戻り値
戻り値として以下の変数が定義されます。変数名 | 値 | 意味 |
---|---|---|
result | -1 | ログを取得していない |
0~31 | ログ取得時のフラグの状態。詳細は、以下 <rusult> の値に対する状態を参照 | |
<strvar> | 文字列 | ログ取得中のファイル名 |
ログ取得時に <rusult> に格納される値は、以下の内 on になっているフラグに対応する値の合計となります。
値 | 意味 |
---|---|
1 | バイナリフラグ |
2 | アペンドフラグ |
4 | プレインテキストフラグ |
8 | タイムスタンプフラグ |
16 | ダイアログ非表示フラグ |
実際に result の値に対してどのフラグが有効になるのか表にしました。
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
---|---|---|---|---|---|
-1 | ログを取得していない | ||||
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
0 | ー | ー | ー | ー | ー |
1 | 〇 | ー | ー | ー | ー |
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
2 | ー | 〇 | ー | ー | ー |
3 | 〇 | 〇 | ー | ー | ー |
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
4 | ー | ー | 〇 | ー | ー |
5 | 〇 | ー | 〇 | ー | ー |
6 | ー | 〇 | 〇 | ー | ー |
7 | 〇 | 〇 | 〇 | ー | ー |
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
8 | ー | ー | ー | 〇 | ー |
9 | 〇 | ー | ー | 〇 | ー |
10 | ー | 〇 | ー | 〇 | ー |
11 | 〇 | 〇 | ー | 〇 | ー |
12 | ー | ー | 〇 | 〇 | ー |
13 | 〇 | ー | 〇 | 〇 | ー |
14 | ー | 〇 | 〇 | 〇 | ー |
15 | 〇 | 〇 | 〇 | 〇 | ー |
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
16 | ー | ー | ー | ー | 〇 |
17 | 〇 | ー | ー | ー | 〇 |
18 | ー | 〇 | ー | ー | 〇 |
19 | 〇 | 〇 | ー | ー | 〇 |
20 | ー | ー | 〇 | ー | 〇 |
21 | 〇 | ー | 〇 | ー | 〇 |
22 | ー | 〇 | 〇 | ー | 〇 |
23 | 〇 | 〇 | 〇 | ー | 〇 |
24 | ー | ー | ー | 〇 | 〇 |
25 | 〇 | ー | ー | 〇 | 〇 |
26 | ー | 〇 | ー | 〇 | 〇 |
27 | 〇 | 〇 | ー | 〇 | 〇 |
28 | ー | ー | 〇 | 〇 | 〇 |
29 | 〇 | ー | 〇 | 〇 | 〇 |
30 | ー | 〇 | 〇 | 〇 | 〇 |
31 | 〇 | 〇 | 〇 | 〇 | 〇 |
値 | バイナリ | アペンド | プレインテキスト | タイムスタンプ | ダイアログ非表示 |
関連コマンド
種別:通信 | Ver | 機能の簡易説明 |
---|---|---|
logautoclosemode | 4.79以降 | マクロ終了時、自動的にログ採取を停止する。 |
logclose | Tera Term のログを終了する。 | |
logopen | Tera Term のログを開始する。 | |
4.61以降 | ログ再生可能なバイナリオプションの追加。 | |
4.62以降 | ログを開けたかどうか result を返す仕様の追加。 | |
4.80以降 | 端末バッファをログへ含めるオプションの追加。 | |
4.97以降 | ログ行頭へタイムスタンプを追記するオプションの追加。 | |
logpause | Tera Term のログを一時中断する。 | |
logrotate | 4.78以降 | ログをローテートする。 |
logstart | 中断していた Tera Term のログを再開する。 | |
logwrite | 文字列をログに書き込む。>文字列をログに書き込む。 |
使用方法
使用例
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