Ну так значит надо было запускать так как она будет использоваться...
Если это библиотека, то ее надо подключать как библиотеку, провести тесты с включенным логированием, если что-то не так - попробовать расширить логирование.
Ну и по правильному - написать тесты, которые бы могли имитировать ситуации которые бы могли произойти в проде.
Я не критикую в чистом виде. Я рассказываю как стараюсь поступать когда пишу свой код
Я согласен с тобой, но у меня нет опыта в этом, у меня еще такой проблемы не было, это консольное приложение, которое должно работать как сервис