Portage log/de

Wenn Sie emerge zum Bau eines Paketes verwenden, ist es nicht ungewöhnlich Meldungen die von Portage selbst kommen zu bemerken. Weil sie wichtige Informationen von Gentoo Entwicklern beinhalten können, ist es eine gute Idee sie zu lesen. Das ist aber oft nicht sofort möglich, weil sie schnell aus dem Bildbereich scrollen. Dies kann leicht durch die Aktivierung einer Portage Funktion genannt elog gelöst werden, deren Zweck es ist Meldungen zur späteren Durchsicht auf Festplatte zu speichern. Es bestehen aber auch noch andere Aufzeichnungsmöglichkeiten ...

Portage elog Teilsystem
Das Portage elog Teilsystem behält bestimmte von ebuild gelieferte Log-Meldungen im Auge, die von Entwicklern in die ebuilds gepackt wurden um die Aufmerksamkeit des Administrators oder der Benutzer auf sich zu ziehen. Diese Meldungen beinhalten oft wichtige oder interessante Informationen in Bezug zu den genannten Paketen.

Einrichtung
Wählen Sie durch die Variable  welche Art von Informationen geloggt werden sollen. Mögliche Werte sind,  ,  ,   und  :

Konfiguration für Datei-basierte Speicherung
Portage kann die elog Ereignisse auf mehrere Arten handhaben.

Um die elog Ereignisse auf Festplatte zu speichern aktivieren Sie das  Modul in der Variable  :

Die Meldungen werden in oder  gespeichert, wenn die genannte Variable gesetzt ist.

Um in Kategorien unterteilte elog Dateien zu erzeugen, aktivieren Sie die Portage Funktion. Sie wird Portage dazu bringen Kategorie-basierte Unterverzeichnisse im Verzeichnis zu erzeugen.

Für E-Mail Konfigurieren
Um Logdateien an einen Empfänger zu mailen aktivieren Sie das Modul. Die Mail-Option erfordert dass einige zusätzliche Variablen gesetzt sind. Lesen Sie für weitere Informationen.

Unterhalb ist eine Beispiel-Konfiguration gezeigt, die hoffentlich selbsterklärend ist:

Ein weiteres Beispiel mit nullmailer oder sendmail:

Ähnliche Software
Das folgende ist eine Liste von elog-ähnlichen Softwarepaketen:


 * - Curses basiertes Werkzeug zum Parsen des Inhalts von elogs
 * - Python basierter elog Betrachter
 * - Modul zur Unterstützung des XMPP (Jabber) Protokolls für elog Ereignisse

Build Logdateien
With the Portage elog subsystem, package build logs are saved on disk or mailed to a remote recipient, regardless of failure or success. This allows for administrators to review builds later or retrieve build logs for support tickets.

Setup
To enable Portage logging, edit and set   to a location where the log files should be stored. By default, Portage will use :

Next, a number of  settings influence how Portage handles build logs.


 * 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

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).

External resources

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