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.
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.
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 |
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.
Dez. | Hex. | Bereich | Beschreibung |
---|---|---|---|
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 |