我在哪里放置代码以记录成功的文件创建

本文关键字:记录 成功 文件创建 代码 在哪里 | 更新日期: 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;
}