# mod_reqin_log example configuration # Load this configuration in your Apache httpd.conf or a separate included file # Load the module (adjust path as needed) LoadModule reqin_log_module modules/mod_reqin_log.so # Enable mod_reqin_log JsonSockLogEnabled On # Unix domain socket path for JSON log output # Important: if JsonSockLogEnabled is On and this directive is missing/empty, # Apache startup fails due to strict configuration validation. JsonSockLogSocket "/var/run/logcorrelator/http.socket" # HTTP headers to include in the JSON log # Warning: Be careful not to log sensitive headers like Authorization, Cookie, etc. JsonSockLogHeaders X-Request-Id X-Trace-Id User-Agent Referer X-Forwarded-For \ Sec-CH-UA Sec-CH-UA-Mobile Sec-CH-UA-Platform \ Sec-Fetch-Dest Sec-Fetch-Mode Sec-Fetch-Site \ Accept Accept-Language Accept-Encoding # Maximum number of headers to log (from the configured list) JsonSockLogMaxHeaders 25 # Maximum length of each header value (longer values are truncated) JsonSockLogMaxHeaderValueLen 256 # Minimum delay between reconnect attempts to the Unix socket (seconds) JsonSockLogReconnectInterval 10 # Minimum delay between error messages to Apache error_log (seconds) JsonSockLogErrorReportInterval 10 # Log level for module messages: DEBUG, INFO, WARNING, ERROR, EMERG (default: WARNING) # DEBUG: Log all messages including header skipping and buffer truncation # INFO: Log informational messages # WARNING: Log warnings (default) # ERROR: Log only errors # EMERG: Log only emergency messages JsonSockLogLevel WARNING