Поскольку передача по каналу видит директиву ErrorLog и Переданного по каналу чиновника Журналов ручные записи, которые объясняют это вполне прилично.
Получение пользовательского формата журнала ошибок является более трудным. Можно настроить журнал доступа легко с LogFormat
но нет ничего, встроил для изменения формата журнала ошибок. Я действительно сталкивался с CGI:: Карп, который является модулем Perl для вывода к журналу ошибок. Наконец, там всегда изменяет исходный код Apache непосредственно в зависимости от того, как плохо Вы хотите эту функцию.
В Apache 2.2 вы не можете легко изменить формат error_log - см. http://httpd.apache.org/docs/2.2/logs.html#errorlog .
Apache 2.4 добавляет эту поддержку. См. http://httpd.apache.org/docs/2.4/logs.html#errorlog .
В Apache 2.4 вы можете использовать директиву ErrorLogFormat
.
Синтаксис: ErrorLogFormat [соединение | запрос] формат
Простой пример
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
Пример (формат по умолчанию для многопоточных MPM)
ErrorLogFormat "[%{u}t] [%-m:%l] [pid %P:tid %T] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"
Пример (аналогичен формату 2.2.x)
ErrorLogFormat "[%t] [%l] %7F: %E: [client\ %a] %M% ,\ referer\ %{Referer}i"
Расширенный пример с идентификаторами журнала запросов / подключений
ErrorLogFormat "[%{uc}t] [%-m:%-l] [R:%L] [C:%{C}L] %7F: %E: %M"
ErrorLogFormat request "[%{uc}t] [R:%L] Request %k on C:%{c}L pid:%P tid:%T"
ErrorLogFormat request "[%{uc}t] [R:%L] UA:'%+{User-Agent}i'"
ErrorLogFormat request "[%{uc}t] [R:%L] Referer:'%+{Referer}i'"
ErrorLogFormat connection "[%{uc}t] [C:%{c}L] local\ %a remote\ %A"
Источник: Директива ErrorLogFormat