我在哪里放置代码以记录成功的文件创建
本文关键字:记录 成功 文件创建 代码 在哪里 | 更新日期: 2023-09-27 18:03:40
在下面的代码中,. generatefile()返回一个流。这是一个WCF服务,在给定用户参数的情况下,将文件流式传输回用户的浏览器。webforms应用程序在浏览器中运行,WCF服务称为服务器端。
问题是,我在哪里放置代码以记录生成文件的成功尝试?如果我将日志代码放在. generatefile()调用之上,则不能保证成功。如果成功,则该方法完成(return关键字)。我该怎么办?
// Other stuff in method
.
.
.
try
{
return this.GenerateFile(xyz1, xyz2);
}
catch (Exception ex)
{
Msg.SendException(ex);
Logger.LogException(ex);
return null;
}
} // End of Method
只需将GenerateFile的结果存储在一个变量中,记录成功,然后返回存储的结果
try
{
var result = this.GenerateFile(xyz1, xyz2);
Log("success");
return result;
}