Я интенсивно использую этот тип установки в течение нескольких лет только по электронной почте, а последние 3 года с программным обеспечением для отслеживания ошибок.
Я должен сказать, что программное обеспечение для отслеживания ошибок сделало мою жизнь такойгораздо спокойнее.Ничто не осталось, забыто или проскальзывает сквозь трещины.Легко найти тренды в ошибках и запомнить «все время», когда это происходило.
Наша установка такова:
1) Coldfusion + Подходящая среда с отчетами об ошибках - Неважно, что вы используете.Я широко использовал Fusebox и перехожу на ColdBox.Оба они очень способны, в дополнение к Mach-II, FW / 1, Model-Glue и т. Д. Ключевая часть, которую вы должны найти в них, - это их способность отлавливать "onError", обычно в приложении CFC.
2) Настраиваемый сценарий OnError - Везде, где возникает ошибка, вы хотите собрать максимальное количество информации об этой ошибке и отправить ее по электронной почте. Что мы делаем, когда происходит ошибка, мы регистрируем пользователяс сообщением «ой, войдите снова».Перед выходом из системы приложение фиксирует ошибку и отправляет ее по электронной почте в Fogbugz.Наряду с этим, сверху мы включаем переменные CGI для IP-адреса, используемого браузера и т. Д. Со временем вы найдете то, что вам нужно добавить.
3) Маршрутизация в Fogbugz. Двухпользовательская версия Fogbugz бесплатна и размещена в Интернете.Существует два основных способа сообщения об ошибках.Один заключается в том, чтобы отправить по электронной почте по одному.Таким образом, если ошибка происходит 2000 раз, вы получаете 2000 электронных писем и 2000 случаев.Не всегда лучше связывать их вместе и т. Д. У них есть функция BugzScout, которая, по сути, является HTTP-адресом, на который вы отправляете форму с помощью cfform со всей той же информацией, которую вы поместили бы в электронное письмо.Есть много документации по этому вопросу, и я всегда хотел обойти это.У меня был сценарий 2000 электронных писем в первый раз, произошедший несколько недель назад, поэтому я перейду к этому.
Надеюсь, это поможет.Поделитесь тем, что вы в итоге сделали и почему, чтобы мы все тоже могли учиться!