xml version="1.0" encoding="ISO-8859-1"?>
|
Apache HTTP Server Version 2.2 ![]() Apache Module mod_log_forensic
SummaryThis module provides for forensic logging of client requests. Logging is done before and after processing a request, so the forensic log contains two log lines for each request. The forensic logger is very strict, which means:
The DirectivesTopicsSee alsoForensic Log FormatEach request is logged two times. The first time is before it's processed further (that is, after receiving the headers). The second log entry is written after the request processing at the same time where normal logging occurs. In order to identify each request, a unique request ID is assigned.
This forensic ID can be cross logged in the normal transfer log using the
The first line logs the forensic ID, the request line and all received
headers, separated by pipe characters (
The plus character at the beginning indicates that this is the first log line of this request. The second line just contains a minus character and the ID again:
The Security ConsiderationsSee the security tips document for details on why your security could be compromised if the directory where logfiles are stored is writable by anyone other than the user that starts the server. ForensicLog Directive
ForensicLog directive is used to
log requests to the server for forensic analysis. Each log entry
is assigned a unique ID which can be associated with the request
using the normal CustomLog
directive. mod_log_forensic creates a token called
forensic-id, which can be added to the transfer log
using the %{forensic-id}n format string.
The argument, which specifies the location to which the logs will be written, can take one of the following two types of values:
|