В php.ini:
error_log = php_errors.log
Таким образом, все вызовы error_log()
идут в файл php_errors.log
, каждая строка добавляется по метке времени, например [17-Jan-2012 18:05:04]
.
Можно ли изменить эту временную метку? Мне нужно отображать милли / микросекунды, а также секунды и не знаю, как это сделать, используя стандартные параметры конфигурации.
Создайте собственный обработчик ошибок: http://php.net/manual/en/function.set-error-handler.php
Я не могу придумать способ добавления к вашим milisecond / microseconds, но вы можете добавить его в параметр 3 error_log () в параметре сообщения.
Если вы используете Apache, похоже, это может быть что-то контролируемое mod_log_config
. В вашем httpd.conf
LogFormat
директива LogFormat
которая управляет форматом сообщений об ошибках. Однако, просматривая документы на strftime()
, не представляется возможным, что возможны миллисекунды.
Я, скорее всего, просто рулон мой собственный обработчик ошибок, который управляет меткой времени напрямую, используя date()