开发自定义日志提供程序

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

Integration Services 所具有的广泛的日志记录功能使其可捕获在包执行过程中发生的事件。 Integration Services 包含各种日志提供程序,可用于创建日志并以 XML、文本、数据库或 Windows 事件日志等格式存储这些日志。 如果提供的日志提供程序和输出格式不能完全满足您的需要,您可以创建自定义日志提供程序。

若要创建自定义日志提供程序,必须创建从 LogProviderBase 基类继承的类,再将 DtsLogProviderAttribute 属性应用到新类,然后重写基类的重要方法和属性,包括 ConfigString 属性和 Log 方法。

本节内容

本节介绍如何创建、配置和编写自定义日志提供程序代码。

创建自定义日志提供程序
介绍如何为自定义日志提供程序项目创建类。

编写自定义日志提供程序代码
介绍如何通过重写基类的方法和属性实现自定义日志提供程序。

为自定义日志提供程序开发用户界面
SQL Server Integration Services 不支持自定义日志提供程序的自定义用户界面。

所有自定义对象的通用信息

有关可以在 Integration Services 中创建的所有类型自定义对象的通用信息,请参阅以下主题:

开发 Integration Services 的自定义对象
介绍实现 Integration Services 的所有自定义对象类型的基本步骤。

使自定义对象持久化
介绍自定义持久性并在必要时作出解释。

生成、部署和调试自定义对象
介绍生成、签名、部署和调试自定义对象的技术。

其他自定义对象的信息

有关可在 Integration Services 中创建的其他自定义对象类型的信息,请参阅以下主题:

开发自定义任务
讨论如何对自定义任务进行编程。

开发自定义连接管理器
讨论如何对自定义连接管理器进行编程。

开发自定义 ForEach 枚举器
讨论如何对自定义枚举器进行编程。

开发自定义数据流组件
讨论如何对自定义数据流源、转换和目标进行编程。