Portage log/de

When using for building a package, it is not uncommon to notice messages coming from Portage itself. Since they may contain important information from Gentoo developers it is a good idea to read them, but often this is not immediately possible because they rapidly scroll out of the screen. This can be easily solved by enabling a Portage feature called elog, whose purpose is to save messages to disk for later review. But other logging capabilities exist as well...

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 based utility to parse the contents of elogs
 * - Python based elog viewer

Logdateien erzeugen
Mit dem Portage elog Teilsystem werden Paketerzeugungs-Logdateien auf Festplatte gespeichert oder zu einem entfernten Empfänger geschickt, unabhängig von Erfolg oder Misserfolg. Dies erlaubt es Administratoren den Bau später zu überprüfen oder Bau-Logdateien für Support-Tickets abzurufen.

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

Als Nächstes beeinflusst eine Anzahl von  Einstellungen wie Portage mit Build-Logs umgeht.


 * Mit gesetztem  werden selbst die Protokolle von Binärpaketen gespeichert
 * Wenn  gesetzt ist werden regelmässig Logdatei-Säuberungsoperationen durchgeführt. Der Befehl der ausgeführt wird ist durch   definiert und standardmässig beträgt die Aufbewahrungsdauer der Dateien 7 Tage.
 * Mit gesetztem  werden Build-Logs in Kategorie-benannten Unterverzeichnissen von   aufbewahrt.

Aufräumen
Wenn  gesetzt ist, wird Portage nach jeder Build oder unmerge Operation den Befehl ausführen, der durch   definiert ist. Standardmässig wird der folgende Befehl verwendet:

Falls Sie ein benutzerdefiniertes Kommando definieren, vergessen Sie nicht die Variable  zu "escapen" (oder geben sie den richtigen Ort hartkodiert an).

Externe Ressourcen

 * Unterschätzt oder unausgelastet: Portage (e)logging auf (Sven Vermeulen's Blog)