Использование monolog для регистрации моих исключений:
try {
// php code
} catch (\Exception $e) {
$log->log(100, $e->getMessage());
}
У меня были проблемы, когда два параллельных процесса регистрировали ошибку.Иногда это работало правильно, но иногда возникала ошибка, сообщающая, что файл журнала монолога «error.txt» не может быть открыт.
Использование собственной регистрации ошибок php:
ini_set('error_log', "error_log.txt");
error_reporting(-1);
У меня не былопроблем до сих пор.
Безопасно ли с помощью этого метода вести журналы ошибок с двумя параллельными процессами?
EDIT
$ log относится к монологу Loggerобъект:
$log = new Logger('error');
$log->pushHandler(new StreamHandler('error.txt', Logger::DEBUG));