Должен ли я ловить исключения только для их регистрации?
Должен ли я ловить исключения в целях ведения журнала?
public foo(..) { try { ... } catch (Exception ex) { Logger.Error(ex); throw; } }
Если у меня есть это на каждом из моих уровней (DataAccess, Business и WebService), это означает, что исключение регистрируется несколько раз.
Имеет ли смысл делать это, если мои слои находятся в отдельных проектах, и в них есть только открытые интерфейсы try / catch? Почему? Почему нет? Есть ли другой подход, который я мог бы использовать?