У меня есть следующие в моей системе:Что такое эффективный способ для входа в существующую систему
- 4 Файловые папки
- 5 Приложения, которые делают некоторую обработку файлов в папках, а затем переместить файлы в следующей папке (обработка: чтение файлов, обновление db ..)
Процесс определяется этапами: 1,2,3,4,5.
По мере перемещения файлов поле Stage в них обновляется до следующего этапа.
Иногда в системе есть исключения, не обязательно исключения в коде, но исключение в процессе.
Например, при передаче файла в следующую папку произошла ошибка. В этом случае этап не обновляется, и запись записывается в БД для этого файла.
Что я хочу сделать, что такое лучший подход?
Я хочу подключить какую-либо утилиту или добавить код в приложения, которые будут захватывать любые исключения в процессе. Например, если файл не был перемещен, я хочу знать, на каком этапе и почему. Это поможет разобраться в этом процессе.
Мне нужно что-то, что обеспечит общее состояние здоровья процесса.
Теперь уверен, как это сделать с архитектурной точки зрения.
Если по заявлению вы имеете в виду exe. Тогда одним из способов было бы установить код выхода и иметь все, что запустило его действие на нем. –
@ Тони Хопкинсон да, я имею в виду exe по заявке. Не могли бы вы уточнить «код выхода»? Приложение вызывается планировщиком. – Picflight