修改以清除:C# - 异常日志记录和返回状态
我有一个关于异常日志记录和优雅退出的问题。这是继续前question。代码如下:
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
,并且该Exception
的详细信息已记录在日志文件中。
“最佳实践”:用于什么目的? – Richard 2012-01-12 09:29:43
我是否需要将异常返回给调用方法或者只有状态就足够了。在-1状态下,我知道被调用方法中的异常以及日志文件中记录的异常的细节。 – Siva 2012-01-12 09:31:58
你有没有考虑过代码评论:http://codereview.stackexchange.com/? – mbanzon 2012-01-12 09:33:52