Мне приходилось использовать блоки try/catch в каждом методе. Причина этого в том, что я могу поймать каждое исключение в момент нарушения и зарегистрировать его. Я понимаю, из моего чтения и бесед с другими, что это не популярное мнение. Нужно только поймать то, что готово обрабатывать. Однако, если я не поймаю на месте нарушения, тогда можно будет никогда не регистрировать это нарушение и не знать об этом. Примечание: Когда я поймаю и не обрабатываю, я все равно бросаю. Это позволяет мне допускать, чтобы исключение распространялось на то, что будет обрабатывать его, но все же позвольте мне зарегистрировать его в точке нарушения.
Итак... Как избежать try/catch в каждом методе, но все же регистрировать ошибку в той точке, в которой она произошла?