...
説明
tocHelix Coreサーバ起動時に、ログ出力オプションを指定して実行することができます。
maxLevel基本的な設定方法を以下に記します。2
ログ設定のオプション指定
...
構造化ログファイルの利用
ログファイルを構造化形式(.csv)で書き込むようにPerforceサーバを構成することができます。
構造化ログファイルには一般的なログファイルよりも詳細な情報が含まれ、より解析しやすくなっています。
注意 |
---|
詳細な情報が含まれる分、相当量のディスクスペースが消費される可能性があります。 ローテート設定を併せて行っていただくことをお勧めします。 |
ログ設定例
コード ブロック |
---|
|
p4 configure set serverlog.file.2=audit.csv
|
コード ブロック |
---|
|
p4 configure set serverlog.file.4=audit.csv |
ローテート設定例
コード ブロック |
---|
title | ログサイズ設定例(各ファイル10MBでローテート) |
---|
|
p4 configure set serverlog.maxmb.2=10
p4 configure set serverlog.maxmb.4=10 |
コード ブロック |
---|
title | ローテート保存数設定例(各2ファイル保持) |
---|
|
p4 configure set serverlog.retain.2=2
p4 configure set serverlog.retain.4=2 |
コード ブロック |
---|
|
p4 configure set serverlog.counter.2=log2
p4 configure set serverlog.counter.4=log4 |
P4D起動時オプションで指定
ログ設定オプション
...
監査ログ、およびサーバログの出力については下記オプションを使用します
-A | 監査ログの出力と、出力先を指定します。 |
---|
-L | ログファイルの出力と、出力先を指定します。 |
---|
コード ブロック |
---|
|
p4d -r /p4root -p 1666 -A /var/log/p4audit/audit.log -L /var/log/p4server/server.log
|
【実行結果】
[ /var/log/p4audit/ ]に[ audit.log ]が作成され、監査ログが出力されます。
[ /var/log/p4server/ ]に[ server.log ]が作成され、Helixサーバログが出力されます。
ログレベル指定
...
ログトレースのレベル指定
ログトレースのレベル設定については、"-v server=n"オプションでレベル指定をすることができます。
レベル
server = 1 | 各コマンドの起動情報を記録します。 |
---|
server = 2 | 各コマンドの起動情報と停止情報を記録します。 |
---|
server = 3 | 特定のコマンドに対して「計算終了」メッセージを記録します。 |
---|
server = 4 | クライアントに送信されたエラーをサーバーログに記録します。 |
---|
コード ブロック |
---|
|
p4d -v server=2 -L /var/log/p4server/server.log |
コード ブロック |
---|
|
p4 configure set server=3 |
レベル
...
ローテート設定
Helixサーバの稼働を記録するため、ログファイルは次第に肥大化するため、OS機能によるローテート設定を推奨しています。
*Helix Coreサーバの稼働ログ(.log)については、Helix Core側でローテート設定することはできません。
*構造化ログ(.csv)はHelix Core側でのローテート設定が可能です。
ヒント |
---|
Linuxでのログローテート設定の一参考例を以下に記します。 コード ブロック |
---|
language | text |
---|
title | logrotate.conf |
---|
| log{
missingok # ログファイルが存在しなくてもエラーを出さずに処理を続行
rotate 2 # ローテーションする回数
olddir /var/log/p4proxy/bak # ローテーションしたログを格納
size 1M # 指定したサイズ以上になったらローテーションする
create 644 p4super p4group # ローテーション後に空のログファイルを新規作成[permission user group]
} |
|