ページ ツリー

比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。

...

説明

tocHelix Coreサーバ起動時に、ログ出力オプションを指定して実行することができます。
maxLevel基本的な設定方法を以下に記します。2minLevel2stylesquare

Perforceサービスの開始時に設定する

ログ設定オプション

...

ログ設定のオプション指定

監査ログ、およびサーバログの出力については下記オプションを使用します

-A監査ログファイルと、出力先を指定します。監査ログの出力と、出力先を指定します。
-Lログファイルと、出力先を指定します。ログファイルの出力と、出力先を指定します。
コード ブロック
languagetext
title実行コマンド例
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サーバログが出力されます。


情報

p4dコマンドの詳細については下記も参照ください

...

p4dコマンドの詳細については下記もご参照ください。

「Helix Coreサーバ管理者ガイド: 基本」- Helix Coreサーバ(p4d)リファレンス

...

ログレベルの指定

コード ブロック

ログトレースのレベル指定

ログトレースのレベル設定については、"-v server=n"オプションでレベル指定をすることができます。

レベル

server = 1各コマンドの起動情報を記録します
server = 2各コマンドの起動情報と停止情報を記録します
server = 3特定のコマンドに対して「計算終了」メッセージを記録します。
server = 4クライアントに送信されたエラーをサーバーログに記録します。
コード ブロック
languagetext
title設定例1
p4d -v server=2 -L /var/log/p4server/server.log
コード ブロック
languagetext
title設定例2
p4 configure set server=3

レベル

...

情報
title参照ページ

サーバトレースおよびフラグ追跡の設定

Helix Server Trace Flags(英語)
情報
title参照ページ

「Helix Coreサーバ管理者ガイド: 基本」- サーバ監視用の診断フラグ
・Helix Server Trace Flags(英文)

ローテート設定

Helixサーバの稼働を記録するため、ログファイルは次第に肥大化するため、OS機能によるローテート設定を推奨しています。
*Helix Coreサーバの稼働ログ(.log)については、Helix Core側でローテート設定することはできません。
*構造化ログ(.csv)はHelix Core側でのローテート設定が可能です。

ヒント

Linuxでのログローテート設定の一参考例を以下に記します。

コード ブロック
languagetext
titlelogrotate.conf
log{
    missingok                       # ログファイルが存在しなくてもエラーを出さずに処理を続行
    rotate 2                        # ローテーションする回数
    olddir /var/log/p4proxy/bak     # ローテーションしたログを格納
    size 1M                         # 指定したサイズ以上になったらローテーションする
    create 644 p4super p4group      # ローテーション後に空のログファイルを新規作成[permission user group]
}