Benutzer-Werkzeuge

Webseiten-Werkzeuge


logging

"Logging" bei der SourceEngine

Standardmäßig ist das Loggen bei der SourceEngine deaktiviert. Es gibt drei unterschiedliche Ziele, zu denen geloggt werden kann:

  • consle - Gibt die Informationen in der Server-Konsole aus.
  • file - Loggt die Informationen eine oder mehrere Dateien.
  • udp - Sendet die Logs per UDP an eine Adresse.

Werden keine Einstellungen vorgenommen, loggt der Server in der Server-Konsole und in einzelnen Dateien pro Map mit. Nach jedem Mapchange wird dann eine neue Logdatei geschrieben.

Loggen des Servers aktivieren

Damit der Server die Informationen mitloggt, muss das Logging mit dem Befehl log on aktiviert werden. Wenn das Loggen immer aktiv sein soll, kann dies entweder per Startbefehl1) übergeben oder in die autoexec.cfg2) eingetragen werden.

Häufige Fehler

Eines der häufigsten Fehler ist das eintragen von log on in die server.cfg. Wurde das Loggen einmal aktiviert, erstellt der Server bei jedem Mapchange eine neue Logdatei. Wenn das Loggen schon aktiv ist und nochmals der Befehl log on ausgeführt wird, wird eine neue Logdatei angefangen. Das hat zur Folge, dass nach einem Mapchange mindestens zwei Logdateien entstehen. In ganz harten Fällen steht log on und log 13) in der server.cfg. Dann entstehen pro Mapchange drei Logdateien.

Datumsformat

Logdateien werden nach dem Format benannt:

Lmmdd###.log

Beispiel: L1116000.log ist die Logdatei vom 16. November mit der Nummer 000

Innerhalb der Logdateien,der Konsole und per UDP wird das Datum und die Uhrzeit für Ereignisse mit ausgegeben.
Das Format setzt sich folgendermaßen zusammen:

L mm/tt/yyyy - HH:MM:SS: Information
Abkürzungen
BuchstabeBedeutung
yyyyJahr, vierstellig
mmMonat, zweistellig
ddTag, zweistellig
HHStunde, zweistellig
MMMinute, zweistellig
SSSekunde, zweistellig

Konsolen-Variablen

Konsolen-VariableStandardwertBeschreibung
sv_log_onefile0Loggt die Server-Information in eine einzelne Datei4).
sv_logbans0Logt Server-Bans in die Server-Logs.
sv_logblocks0Logt geblockte Anfragen mit5).
sv_logdownloadlist1Muss noch geprüft werden Logt wahrscheinlich Downloads mit.
sv_logecho1Gibt die Loginformationen in der Konsole aus.
sv_logfile1Loggd die Serverinformationen in eine/r Datei/en.
sv_logflush0Muss noch übersetzt und geprüft werden Flush the log file to disk on each write (slow).
sv_logsdirlogsVerzeichnis in dem die Logdateien gespeichert werden. Relative Pfadangaben beziehen sich immer auf das Verzeichnis der jeweiligen Modifikation. Absolute Pfadangaben sind auch möglich.

Befehle

BefehlBeschreibung
logAktiviert das Logging < on
logaddress_addFügt eine Adresse und den Port zum entfernten Host hinzu <ip:port>(für HLstats z.B.).
logaddress_delEntfernt eine Adresse und den Port zum entfernten Host <ip:port>.
logaddress_delallEntfernt alle UDP-Adressen zu denen geloggt wird.
logaddress_listListst alle Adressen auf, zu denen aktuell geloggt wird.
1) +log on
2) log on
3) Äquivalent zu log on
4) Vorsicht, kann sehr groß werden
5) Kann große Logdateien verursachen
logging.txt · Zuletzt geändert: 2009/11/16 01:30 von DeaD_EyE