Portage log/ja

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

Portage elog サブシステム
Portage elog サブシステムは、管理者またはユーザーの注意を引き付けるために ebuild に開発者が入れた特定の、ebuild が生成したログメッセージを追跡します. これらのメッセージにはパッケージのビルドに関連した情報が含まれ、それはしばしば重要だったり関心をもつべきものだったりします.

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

ファイルへの保存の設定
Portageは、多くの方法で elog イベントを処理することができます.

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

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

カテゴリ毎に elog ファイルを作成するには、Portage の 機能を有効にします. これは、 という場所にカテゴリベースのサブディレクトリを作成することを、Portageに強制します.

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

以下のセット​​アップ例がわかりやすいでしょう：

nullmailerやsendmailを使う例もあります:

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


 * - Cursesベースの、elog の内容を解析するユーティリティ
 * - 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 PORT_LOGDIR_CLEAN after every build or unmerge operation. By default, the following command is used:

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

外部の情報

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