明確にするための変更:C# - 例外ログと返品状況
例外ログと正常終了に関する質問があります。これは以前のquestionと続きます。方法1内部
string status = "0";
ClassA ObjA = new ClassA();
try
{
status = objA.Method1();
if (status != "-1")
{
status = objA.Method1();
}
}
catch (Exception Ex)
{
//Log Exception EX
}
:コードは次のようになります
public string Method1()
{
string status = "0";
try
{
//Code
return "0";
}
catch (Exception Ex)
{
//Log Exception with details
return "-1"
}
}
私は、呼び出し元のメソッドにException
を記録し、呼び出し側にのみステータスを返します。 Exception
を呼び出しメソッドに返すか、十分なステータスにする必要があります。 "-1"の状態では、呼び出されたメソッドにException
があり、その詳細がログファイルに記録されていることがわかりました。
"ベストプラクティス":どのような目的ですか? – Richard
メソッドの呼び出しに例外を返す必要がありますか、ステータスだけで十分ですか。 -1の状態では、私は呼び出されたメソッドの例外とログファイルに記録された例外の詳細を知っています。 – Siva
コードレビューを検討しましたか:http://codereview.stackexchange.com/? – mbanzon