ページ ツリー

 コンテンツ

質問

Helixサーバのログを取得して分析を行うため、クライアントのバージョンを取得することができるログについて教えてください。

回答

Helixサーバには"通常のログ"と"構造化ログファイル"の2種類のログがあります。
Helixクライアントのソフトウェア情報は、どちらのログでも確認することができます。

手順

1.通常のログの場合

サーバの環境変数"P4LOG"で指定した場所・ファイル名で保存されているログファイルです。
例えば、"p4 configure show"を実行して確認することができます。

実行コマンド:クライアントマシンで実行

p4 configure show

コマンド実行ログがサーバのログファイルに書き込まれます。
ログファイルを開いて、情報を確認します。

出力例:赤文字がクライアントバージョン

Perforce server info:
2019/02/27 15:12:52 pid 15908 super@host 127.0.0.1 [p4/2018.2/LINUX26X86_64/1751184] 'user-configure show'

 2.構造化ログファイルの場合

サーバの構成可能変数"serverlog.file.n"で指定した場所にcsv形式で保存されているファイルです。
例えば、"p4 configure show"を実行して確認することができます。

実行コマンド:クライアントマシンで実行

p4 configure show

コマンド実行ログがcommands.csvに書き込まれます。
ファイルを開いて、情報を確認します。

出力例:赤文字がクライアントバージョン

0,1551245184,64205332,2019/02/27 14:26:24 064205332,19146,0,super,host,user-info,127.0.0.1, P4API/LINUX26X86_64/2018.2/1751184,v85,
2,1551245184,66133790,2019/02/27 14:26:24 066133790,19146,0,super,host,user-info,127.0.0.1, P4API/LINUX26X86_64/2018.2/1751184,v85,

※先頭の[ 0 ]はコマンド開始、[ 2 ]はコマンド終了の記録です