LogProvider 类

定义

包含有关与包关联的日志提供程序的信息。 与包关联的所有日志提供程序位于 LogProviders 集合中。 对于计算机上的日志提供程序,使用 Application 类并查看 LogProviderInfos 集合。 此类不能被继承。

public ref class LogProvider sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class LogProvider : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type LogProvider = class
    inherit DtsObject
    interface IDTSObjectHost
    interface IDTSName
    interface IDTSPersist
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IComponent
    interface IDisposable
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class LogProvider
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
继承
LogProvider
实现

注解

宿主日志提供程序是一种提供所有日志提供程序所共有的方法和属性的类。 无论使用哪个日志提供程序,此类都允许您执行与日志记录相关联的所有任务。 LogProvider类是以编程方式向包中添加日志提供程序时使用的对象。 它是一个托管基础日志提供程序的通用主机日志提供程序。 可以使用访问托管日志提供程序 InnerObject 。 若要创建自定义日志提供程序,请使用 LogProviderBase 类。

属性

ConfigString

获取或设置特定日志提供程序的连接和配置信息。

CreationName

返回运行时用来创建 LogProvider 对象实例的字符串。 此属性是只读的。

DelayValidation

获取或设置一个布尔值,该值指定是否将 Validate(IDTSInfoEvents) 日志提供程序的调用推迟到包执行时。

Description

获取或设置 LogProvider 对象的说明。

HasExpressions

获取或设置一个值,该值指示日志提供程序是否具有表达式。

HostType

获取一个枚举,该枚举说明正在使用日志提供程序的宿主类型。 该属性为只读

ID

获取 LogProvider 的 ID。 此属性是只读的。

InnerObject

返回正在由 LogProvider 对象承载的特定日志提供程序。

Name

获取或设置 LogProvider 对象的名称,如“文本文件的 SSIS 日志提供程序”。 此字符串文本显示在“提供程序类型”下拉菜单中的“配置 SSIS 日志”(“提供程序和日志”选项卡)对话框中。

Properties

返回 DtsProperties 集合,该集合包含 DtsProperty 对象的集合。

Site

获取或设置日志提供程序的站点。

方法

CloseLog()

关闭日志。

Dispose()

释放日志提供程序所使用的资源。

Equals(Object)

确定两个对象实例是否相等。

(继承自 DtsObject)
GetExecutionPath()

返回一个字符串,其中包含日志提供程序的执行路径。

GetExpression(String)

返回一个字符串,该字符串包含指定的属性的表达式。 Null 表示不分配表达式。

GetHashCode()

返回此实例的哈希代码。

(继承自 DtsObject)
GetPackagePath()

返回一个字符串,该字符串包含包位置的相对路径。

LoadFromXML(XmlNode, IDTSEvents)

此方法不能由应用程序代码调用。 若要加载保存为 .xml 的包,请使用 LoadPackage(String, IDTSEvents) 方法。

OpenLog()

打开日志。

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

此方法不能由应用程序代码调用。 若将包保存为 .xml,请使用 SaveToXml(String, Package, IDTSEvents) 方法。

SetExpression(String, String)

将指定的表达式分配给属性。 指定 null 将从属性中删除现有表达式。

事件

Disposed

添加用于侦听日志提供程序的 Disposed 事件的事件处理程序。

适用于