Надеюсь, кто-то здесь может мне помочь - в основном у меня есть класс журналирования, который я обновляю (сделал это давным-давно), и я хочу убедиться, что он регистрирует сообщения в 98-99% случаев.Однако сейчас он не обрабатывает exit (), он просто записывает в файл (открытие, запись и закрытие) каждый раз, когда сообщение / ошибка отправляется в регистратор.
Что былучший способ обработать exit () и быть эффективным с точки зрения записи на диск?Прямо сейчас я смотрю на __destruct в классе logger (с вызовом fopen, fwrite и fclose), однако я не совсем уверен, является ли это безопасным или эффективным.
Редактировать: Чтоо set_error_handler ()?Я помню, как много лет назад читал, что это было очень медленно и не очень хорошо для пользовательских ошибок / сообщений (например, вопросов SQL)