Parameter:
HTTPEnableThreadDebugKurzbeschreibung: Aktiviert das Thread-basierte HTTP-Request-Logging im Domino-Webserver. Erzeugt pro HTTP-Worker-Thread eine
htthr_*.log-Datei im Verzeichnis IBM_TECHNICAL_SUPPORT.Steckbrief
Parameter | HTTPEnableThreadDebug |
Komponente | Server (HTTP-Task) |
Kategorie | Logging / Debug |
Verfügbar seit | 9.0.x (gemäß KB0032210) |
Default | 0 (deaktiviert) |
Werte | 0 aus, 1 ein |
Log-Dateien | htthr_<pid>_<tid>_<YYYYMMDD@HHMMSS>.log |
Speicherort | IBM_TECHNICAL_SUPPORT (über LOGFILE_DIR umlenkbar) |
Konsole | tell http debug thread on \| off |
Beschreibung
Mit
HTTPEnableThreadDebug=1 schaltet der HTTP-Task ein detailliertes Trace-Logging ein. Das Log enthält für jeden Request die Schritte der internen HTTP-Pipeline:*** New Request -- Parse and Check Request: Session 7, Thread 10, Clock 14170 *** Process Request: Session 7, Thread 10, Clock 14180 GET /names.nsf/cssForm?ReadForm HTTP/1.1 Host: hostname User-Agent: ... *** Pre Authenticate Step *** Authenticate Step *** Translate Step *** Calling Inotes Process Request *** Returned from Process Request *** End Request Step *** Log Request
Jede Zeile enthält die Session-ID
<sid> (hex), die Thread-ID <tid> (hex) und den Zeitstempel Clock in Millisekunden seit HTTP-Start. Bei einem Hang oder Crash lässt sich anhand des letzten erreichten Steps die Application-Space-Ebene eingrenzen (DSAPI, Servlet, Notes/iNotes, CGI, File System).Da Domino die Anzahl gleichzeitig aktiver HTTP-Worker-Threads begrenzt, ist auch die Anzahl der
htthr_*.log-Dateien begrenzt. Sobald HTTPEnableThreadDebug aktiv ist, deaktiviert Domino automatisch das alternative Session-basierte Logging.Aktivierung
Statisch über notes.ini:
HTTPEnableThreadDebug=1
Dynamisch über die Server-Konsole, ohne Neustart:
tell http debug thread on tell http debug thread off
Beim Aktivieren werden ab sofort neue
htthr_*.log-Dateien angelegt; beim Deaktivieren wird das Logging gestoppt.Verwandte Parameter und Hinweise
LOGFILE_DIR=<Pfad>– setzt das Verzeichnis für Debug-Log-Dateien. Default ab Domino 9.0.1:IBM_TECHNICAL_SUPPORT. Nur per notes.ini setzbar (keine Konsole), muss vor dem HTTP-Start gesetzt sein.
HTTPEnablePostDataLogging=1– erweitert das Logging um POST-Bodies eingehender Requests.
HTTPEnableResponseContentLogging=1– erweitert das Logging um Server-Antwort-Inhalte (lässt Log-Dateien stark wachsen).
HTTPDebugLogOnlyLastRequest=1– protokolliert nur den letzten verarbeiteten Request (nützlich bei Crash-Analysen).
HTTPEnableClockDebug=1– aktiviert gepufferte Request-Logs für Performance-Analysen.
Warnung von HCL: Das Logging soll laut KB0032210 ausschließlich für gezielte Troubleshooting-Zwecke und in der Regel auf Anweisung des HCL-Supports eingesetzt werden. Da die Dateien mit der Zeit anwachsen, sollte das Flag nicht dauerhaft aktiviert bleiben – sonst kann der verfügbare Plattenplatz aufgebraucht werden.
Quellen (HCL Product Documentation)
- HCL Customer Support – KB0032210 "Overview of HTTP Request Logs for Domino Web server" (Applies to: Domino 9.0.x, 10.0.x; HCL 11.0.x und höher): support.hcl-software.com/csm?id=kb_article&sysparm_article=KB0032210
- HCL Domino 14.5.1 – NOTES.INI Settings (Übersicht): help.hcl-software.com/domino/14.5.1/admin/conf_notesinisettings_c.html