Поскольку программа может самостоятельно обнаруживать проблемы, вы можете использовать возможности, доступные в современной среде ведения журналов. Вы создаете код для API slf4j и используете бэкэнд регистрации, настроенный для обработки, например, специальные сообщения об ошибках.
Тогда вам просто нужен такой фрагмент кода:
} catch (Exception e) {
log.error("FooBar processing failed", e);
}
Этот общий подход во время компиляции может затем выполнить одно или несколько из следующих действий во время выполнения:
- Вход в специальный файл.
- Отправка сообщения системного журнала на другой компьютер
- Отправить электронное письмо заранее определенному получателю с сообщением об ошибке и трассировкой стека.
- Отправка мгновенного сообщения на учетную запись Jabber (которую затем можно перенаправить на учетную запись MSN или Yahoo)
- Запись строки в базу данных
или вы можете написать свой собственный код, выполняя то, что вам нужно.