ログ自動取得設定を行う(デフォルト設定変更)
2021/05/21 05:01
ログ自動取得設定を行う(デフォルト設定変更)
ログは、ホストにアクセスした際に自動で取得を開始させることができます。やり方は、大雑把に 3 種類あります。
- ログ自動取得設定を行う(デフォルト設定変更)
- ログの自動取得(コマンドライン)
- マクロで指定する
自動取得設定
まず、Tera Term のメニューから設定する方法です。これは TERATERM.ini の設定内容を書き換えます。
(TERATERM.ini の詳細は teraterm.ini を参照してください)
まず、設定画面を呼び出します。
メニューから「設定(S)」→「その他の設定(D)」を選択します。
「標準ログファイル名(strftimeフォーマット可)(F)」に、自動で保存させたいファイル名を指定します。
また、忘れずに「自動的にログ採取を開始する(U)」にチェックを入れます。
※ 「標準のログ保存先フォルダ(S)」で、保存先を指定可能です。
設定変更した内容を保存するため、メニューから「設定(S)」→「設定の保存(S)」を選択します。
次回から自動でログ保存を行わせるために、TERATERM.ini のまま「保存(S)」をクリックします。
※ 別名で保存して Tera Term 起動時のオプションに設定ファイルを指定することで、個別に設定ファイルを読み込むことも可能です。
設定オプション
オプションは、次の通りです。対象の項目
オプションは、デフォルトで次の通りにチェックが付けられています。チェックの意味
それぞれ、チェックした場合の挙動は次の通りです。タイムスタンプの取得方法は、以下の選択肢があります。
選択肢 | 機能 |
---|---|
ローカルタイム | 端末の現在時刻を、ロケーションに応じて利用します。日本なら JST です。 |
UTC | 端末の現在時刻を UTC に変換して利用します。 |
経過時間(Logging) | ログ取得開始時点からの経過時間を利用します。 |
経過時間(Connection) | 接続開始時点からの経過時間を利用します。 |
ログのローテート
長期間のログ取得を行いたいケース等では、ログが肥大化して不都合が発生することがあります。そんな時に、ローテーションを行います。
対象の項目
デフォルトオプションは、チェックされていません。指定の意味
チェックを入れて、次の内容で設定を行うことができます。項目 | 設定内容 |
---|---|
サイズ(i) | ローテーションを発生させるログのサイズを設定します。 1文字がおよそ 1byte *1です。 |
世代(R) | 過去何世代まで保存するかを設定します。例えば5世代に設定した場合、6世代目となった過去ログは削除されます。 |
strftime フォーマット
ログ名に指定可能な strftime フォーマットは、以下の通りです。例えば、[アクセスしたホスト名]-[YYYY][MM][DD].log の形式にしたい場合は、&h-%Y%m%d.log と記入します。
フォーマットの詳細は strftime フォーマット で記載します。
書式 | 意味 |
---|---|
&h | ホスト名。未接続の場合は空。 |
&p | TCP ポート番号。未接続の場合は空。TCP 接続でないときも空。 |
&u | ログオン中のユーザ名。 |
%a | 曜日の省略形。 |
%A | 曜日の正式名。 |
%b | 月の省略形。 |
%B | 月の正式名。 |
%c | ロケールに対応する日付と時刻の表現。 |
%d | 10 進数で表す月の日付 (01 ~ 31)。 |
%H | 24 時間表記の時間 (00 ~ 23)。 |
%I | 12 時間表記の時間 (01 ~ 12)。 |
%j | 10 進数で表す年初からの日数 (001 ~ 366)。 |
%m | 10 進数で表す月 (01 ~ 12)。 |
%M | 10 進数で表す分 (00 ~ 59)。 |
%p | 現在のロケールの午前/午後。 |
%S | 10 進数で表す秒 (00 ~ 59)。 |
%U | 10 進数で表す週の通し番号。日曜日を週の最初の日とする (00 ~ 53)。 |
%w | 10 進数で表す曜日 (0 ~ 6、日曜日が 0)。 |
%W | 10 進数で表す週の通し番号。月曜日を週の最初の日とする (00 ~ 53)。 |
%x | 現在のロケールの日付表現。 |
%X | 現在のロケールの時刻表現。 |
%y | 10 進数で表す西暦の下 2 桁 (00 ~ 99)。 |
%Y | 10 進数で表す 4 桁の西暦。 |
%z, %Z | レジストリの設定に応じて、タイム ゾーンの名前または省略形を指定します。 タイム ゾーンが不明な場合は指定しません。 |
%% | パーセント記号。 |