На мой взгляд, error_log достаточно хорош и предоставляет нам достаточную функциональность.Да, у вас может быть несколько файлов журналов, вам просто нужно управлять ими. :) Например, вы можете использовать что-то вроде этого:
ini_set('error_log','my_error_file.log');
А насчет автоматического удаления, я думаю, что использовать преимущества нетerror_log, если вы действительно хотите сделать автоматическое удаление.Вам лучше куда-нибудь их сбросить, или просто отключить / минимальный выход из системы с помощью error_reporting в php.ini.
И, наконец, вы можете написать свой собственный класс журналирования, который на самом деле является очень простым и фантастическим решением, потому что он будетбыть очень коротким фрагментом кода и действительно работать по вашей воле.Я обычно делаю то же самое.Спасибо:)