Когда регистрировать исключение?
try
{
// Code
}
catch (Exception ex)
{
Logger.Log("Message", ex);
throw;
}
В случае библиотеки, я должен даже регистрировать исключение? Должен ли я просто выбросить его и разрешить приложению регистрировать его? Меня беспокоит то, что, если я зарегистрирую исключение в библиотеке, будет много дубликатов (потому что уровень библиотеки будет регистрировать это, уровень приложения будет регистрировать это, и все, что между ними), но если я не зарегистрирую это в библиотека, будет трудно отследить ошибки. Есть ли лучшие практики для этого?