У меня есть веб-сервер с несколькими запущенными веб-приложениями (PHP). Конфигурация настроена таким образом, что php error_log удаляется в полночь (поэтому файл длится только 24 часа).
Дело в том, что я хотел бы регистрировать все фатальные ошибки в другом файле или базе данных, но только для определенных веб-приложений. (их около 20 ходовых, из них 4 мои).
Я думал о создании bash-скрипта, поиске файла error_log в «Fatal» и URL-адресе моих приложений, извлечении вывода в файл, а также запоминании номера последней строки текущего error_log в отдельном файле кеша.
Затем я помещал скрипт в cron и запускал его каждые несколько минут (начиная с последней строки предыдущего запуска).
Вся идея немного запутана, и я думаю, что это можно было бы написать эффективно, есть идеи?
.htaccess
.php_value error_log "/path/to/your/log/file"
Настройка существует не просто так, не усложняйте себе жизнь, пытаясь не использовать ее! - person miken32   schedule 17.03.2016