- エラーログコードが失敗した場合はどうすればよいですか?
- どのように現在動作していることを確認しますか?
- 動作していないことをどうやって知っていますか?
- 実稼働環境での動作をどのようにテストしますか?
- その他すべてが失敗した場合は例外をスローする必要がありますか?
以下のコードは、MicrosoftのEnterprise Library Logging Application Blockを使用しています。どのように「より良い」ものにしていますか?エラーロギングが失敗した場合はどうすればよいのですか?
using Microsoft.Practices.EnterpriseLibrary.Logging;
class Program
{
static void Main(string[] args)
{
try
{
// Trying to write some data to the DB
...
}
catch (Exception ex)
{
LogHelper.LogException(ex, "Trying to write to the DB");
}
}
}
public class LogHelper
{
public static void LogException(Exception ex, string exceptionType)
{
try
{
// Simplified version, only logging the message
Logger.Write(exceptionType);
}
catch
{
// What do you do here???
}
}
}
をチェックアウト[この質問](http://stackoverflow.com/questions/585539/what-is-the-best-exception-handling-strategy-within-error-logging-classes) – darasd