Если я получу 500 ошибок в журналах сервера, я бы предпочел сохранить их в БД в таблице, такой как server_errors (id, user_id, made_at, build_version, error_code, error_output).
Моя первоначальная идея состоит в том, чтобы просто запустить скрипт, который постоянно ищет в log / production.log ошибки и сохраняет их в БД по мере их поступления, но это кажется уродливым решением и становится громоздким, когда вы рассматриваете такие вещи, как ротация журнала и т.д.
Это кажется достаточно распространенной функцией, для которой должен быть драгоценный камень или некоторая стандартная функциональность, встроенная в Rails (2.3.12), поэтому я надеялся, что кто-то может знать что-то подобное. Или может предложить лучшую методологию, если вы можете придумать одну.