我想在我的程序中添加一些调试行。执行完语句后,它会将当前状态记录到文件中。
我已经通过以下方式做到了。
public int? DoWork(int x, int y)
{
Log.Write("Received inputs. X an Y values are:"+x+","+y);
bool result = ChekData(x);
if (!result)
{
Log.Write("First input is not valid");
return null;
}
result = ChekData(y);
if (!result)
{
Log.Write("Second input is not valid");
return null;
}
Log.Write("Valid input found");
....
....
}
我觉得这不是这样做的标准。在代码中保留这样的文本。搜索后我发现使用资源文件可以保存这些消息,如名称值对。
但我不知道那个标准。请给我提意见。
基本上我正在使用 Log4Net 进行日志记录