PHP Формат вывода error_log отличается для пользовательского журнала - PullRequest
1 голос
/ 31 января 2020

PHP 7.2. Когда я использую:

error_log('test');

в журнале ошибок, я вижу запись:

[31-Jan-2020 20:05:28 UTC] test

(обратите внимание на дату / время в начале строки)

Когда я использую:

error_log('test',3, 'my_error_log');

Я только что получил:

test

в файле 'my_error_log' - в начале даты и времени нет. Даже новые строки не добавляются автоматически.

Почему два вызова error_log дают разные результаты? Как я могу это контролировать?

1 Ответ

3 голосов
/ 31 января 2020

В первом случае error_log, вероятно, выводит в файл журнала по умолчанию, местоположение которого зависит от программного обеспечения сервера, которое добавляет к вашему сообщению строку даты и времени. error_log не добавляет строки.

Даже новые строки не добавляются автоматически.

В соответствии с документами PHP, когда вы выбираете message_type с значение 3, новые строки не добавляются автоматически. https://www.php.net/manual/en/function.error-log.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...