Home       Servicebereich  Projekte  Kontakt  

Erweitertes Logging


Allgemeines und jobspezifisches Logging

Hylafax unterscheidet bei den Einstellungen zum Logging zwischen systemweiten Logging und dem Logging des einzelnen Faxjobs bzw. der einzelnen Session. Systemweite Meldungen werden per syslog(3) geloggt, während die jobspezifischen Ausgaben in eine Datei unterhalb von /log/c<JobID> geschrieben werden.

Das vollständige Log für eine Transaktion setzt sich somit aus den von Syslog geschriebenen Logs und dem jeweiligen Logfile /log/c<Sequenznummer> zusammen.

Loggingeinstellungen für den Hylafax Daemon

Das Logging für den Hylafax Daemon wird in der Datei /etc/hylafax/hfaxd.conf (Debian) mit der Direktive ServerTracing eingestellt. Die Daten werden mittels syslog(3) systemweit geloggt.

Flags für das ServerTracing von hfaxd
Dez.Hex.Beschreibung
1 0x00001 Allgemeine Serveroperationen
2 0x00002 Client- Server Protokoll Requests und Responses
4 0x00004 Filetransfers vom Client zum Server
8 0x00008 Filetransfers vom Server zum Client
16 0x00010 Login von Clients
32 0x00020 Logging der Netzwerkverbindungen
64 0x00040 Kommunikation mit faxq(8) über die FIFO
128 0x00080 Fehler und Warnungen der TIFF Bibliotheken
256 0x00100 Verarbeitung der Konfigurationsdateien

Loggingeinstellungen für den Faxversand und -empfang

Das Logging für den Faxversand und den Faxempfang wird mit Hilfe der Parameter ServerTracing und SessionTracing in der Konfigurationsdatei config, bzw. config.<DeviceID> eingestellt. ServerTracing steuert dabei das Logging für alle Operationen, die auf den Server und den Queuehandler beziehen. Die Informationen werden an syslog(3) geschickt und können in den jeweiligen Syslog Dateien eingesehen werden.

Der Parameter SessionTracing steuert dagegen da Logging für alle Aktionen, die direkt dem Senden oder Empfang eines Faxes zugeordnet werden. Die Informationen werden pro Session (d.h. pro verschicktem oder empfangenen Fax) in einzelnen Dateien (c<SESSIONID>)im Verzeichnis log/ unterhalb des Hylafax Rootverzeichnisses gespeichert.

Flags für ServerTracing und SessionTracing
Dez.Hex.BereichBeschreibung
1 0x00001 Server Queue Management und allgemeine Serveroperationen
2 0x00002 FAX/IXO Protokoll T.30 Faxprotokoll
4 0x00004 Modem Steuerung der Modem Hardware
8 0x00008 Modemkommunikation Kommunikation zwischen Hylafax und dem Modem (z.B. AT-Befehle)
16 0x00010 Timeouts Verhalten der unterschiedlichen Timer
32 0x00020 Eigenschaften des Modems Unterstützte Protokolle, etc.
64 0x00040 HDLC Logging der (binären) HDLC Frames
128 0x00080 Biärer Modem I/O Aufzeichnung der binären Kommunikation zwischen Host und Modem
256 0x00100 Zustandsübergänge Server Zuständsübergänge des Servers
512 0x00200 Queue Management Management der Job Queue
1024 0x00400 Kopierqualität Überprüfung der Qualität des übermittelten Faxes
2048 0x00800 Job-Management Low-Level Job-Management
4096 0x01000 IXO Protokoll Logging des IXO Protokolls (Low-Level)
8192 0x02000 Konfigurationsparser Parsing der Konfigurationsdateien
16384 0x04000 FIFO Nachrichten Interprozesskommunikation über die FIFO Schnittstelle
32768 0x08000 Zustandsübergänge Modem Zustandsübergänge des Modems wie down, busy, ready.
65536 0x10000 Wahlregeln Parsing und Ausführung der Wahlregeln (Dialstring)
131072 0x20000 Dokumentenhandling Behandlung der Referenzen des Dokuments

< zurück  | weiter >