LogProviderBase.CloseLog 方法

定义

在包执行结束时调用。

public:
 virtual void CloseLog();
public virtual void CloseLog ();
abstract member CloseLog : unit -> unit
override this.CloseLog : unit -> unit
Public Overridable Sub CloseLog ()

示例

下面的代码示例演示了一个实现,该实现 CloseLog将关闭方法期间 OpenLog 打开的文件流。

public override void CloseLog()  
{  
    if (sw != null)  
    {  
        sw.WriteLine("Close log" + System.DateTime.Now.ToShortTimeString());  
        sw.Close();  
    }  
}  
Public Overrides  Sub CloseLog()  
    If Not sw Is Nothing Then  
        sw.WriteLine("Close log" + System.DateTime.Now.ToShortTimeString())  
        sw.Close()  
    End If  
End Sub  

有关此示例中使用的变量的详细信息,请参阅 OpenLog 该方法。

注解

CloseLog 在包中的所有对象完成执行之后,或者在包因错误而终止包时,在包执行结束时调用。 编写自定义日志提供程序时,使用此方法关闭活动连接并执行清理工作。

适用于