Portage log/ja

emerge を使用してパッケージを構築すると、Portage 自身から送られるメッセージに気づくのは珍しいことではありません. メッセージには Gentoo 開発者からの重要な情報が含まれる場合がありますので読むべきです. しかし、多くの場合には急速に画面の外にスクロールしてしまって、そのときには読めません. これは、elog と呼ばれる Portage の機能を有効にすることで、容易に解決することができます. elog の目的は、あとから読むためにメッセージをディスクに保存することです. しかし、他のロギング機能も同様に存在します...

Portage elog subsystem
Portage elog サブシステムは、開発者、管理者またはユーザーの注意を引き付けるためのebuildに入れた特定、ebuildの提供のログメッセージを追跡します. 多くの場合、これらのメッセージは言ったパッケージのビルドに関連する重要なまたは興味深い情報が含まれています.

セットアップ
変数を介してログに記録する情報の種類を選択. 可能な値は、, ,  ,   and  ：

Configuring for file-based storage
Portageは、多くの方法でELOGイベントを処理することができます.

ディスクにELOGのイベントを保存するためには、 変数の モジュールを有効：

メッセージは、または変数が設定されている場合に保存されます.

カテゴリ毎ELOGファイルを作成するには、Portageの 機能を有効化. これは、位置のカテゴリベースのサブディレクトリを作成するために、Portageを強制します.

Configuring for e-mail
ログをメール送信するために、 モジュール有効化. メールオプションは、いくつかの追加の変数を設定することが必要です. 詳細については、をお読みください.

以下に、例のセット​​アップはうまくいけば一目瞭然である示されています：

他のソフトウェア
以下は、ELOG関連のソフトウェアパッケージの一覧です.


 * - elogsの内容を解析するためにユーティリティをベースのCurses
 * - Pythonのベースのelogビューア
 * -モジュールのelogイベントのXMPP（Jabberの）プロトコルをサポートします

ログを構築
失敗や成功に関係なく、Portage elogサブシステムと、パッケージのビルドログはディスク上に保存されているか、リモート受信者に郵送します. 管理者が確認するためにこれは後のビルドまたはサポートチケットのビルドログを取得できます.

セットアップ
Portageのロギング、/etc/portage/make.confを編集して有効に設定するには、 ログファイルを保存する場所に. デフォルトでは、Portageはを使用します. :

次に、多くの 設定は、Portageがログを構築するどのように処理するかに影響します.


 * With  set, even binary package deployments will have their logs saved
 * When  is set, regular log file clean operations are executed. The command that is executed is defined by   and defaults to a retention of the files of 7 days.
 * With  set, build logs are stored in category-named subdirectories of


 * 設定もバイナリパッケージの導入は、それらのログが保存されているでしょう
 * が設定されている場合、通常のログファイルのクリーン操作が実行されます. 実行するコマンドは以下のように定義され  デフォルトは7日のファイルの保持.
 * セット、ログを構築するには、カテゴリの名前のサブディレクトリに格納され

Cleaning up
When  is set, Portage will execute the command defined by   after every build or unmerge operation. By default, the following command is used:

When defining a custom command, do not forget to escape the  variable (or immediately hardcode the right location).

外部の情報

 * Underestimated or underused: Portage (e)logging on (Sven Vermeulen's blog)