Desenvolvendo um provedor de log personalizado

Aplica-se a:SQL Server SSIS Integration Runtime no Azure Data Factory

O Integration Services tem recursos de log extensos que possibilitam capturar eventos que ocorrem durante a execução do pacote. O Integration Services inclui vários provedores de log que permitem a criação e o armazenamento de logs em formatos como XML, texto, banco de dados ou no log de eventos do Windows. Se os provedores de log e os formatos de saída fornecidos não atenderem totalmente aos seus requisitos, você poderá criar um provedor de log personalizado.

Para criar um provedor de log personalizado, é preciso criar uma classe que herde da classe base LogProviderBase, aplicar o atributo DtsLogProviderAttribute à sua nova classe e substituir os métodos e as propriedades importantes da classe base, incluindo a propriedade ConfigString e o método Log.

Nesta seção

Esta seção descreve como criar, configurar e codificar um provedor de log personalizado.

Criar um provedor de logs personalizado
Descreve como criar as classes para um projeto de provedor de log personalizado.

Codificando um provedor de log personalizado
Descreve como implementar um provedor de log personalizado substituindo os métodos e propriedades da classe base.

Desenvolver uma interface do usuário para um provedor de logs personalizado
As interfaces do usuário personalizadas para provedores de log personalizados não têm suporte no SQL Server Integration Services.

Informações comuns a todos os objetos personalizados

Para obter informações comuns a todos os tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:

Desenvolvendo objetos personalizados para o Integration Services
Descreve as etapas básicas para implementar todos os tipos de objetos personalizados para Integration Services.

Persistência de objetos personalizados
Descreve a persistência personalizada e explica quando ela é necessária.

Compilando, implantando e depurando objetos personalizados
Descreve as técnicas para compilar, assinar, implantar e depurar objetos personalizados.

Informações sobre outros objetos personalizados

Para obter informações sobre os outros tipos de objetos personalizados que você pode criar no Integration Services, consulte os tópicos a seguir:

Desenvolvendo uma tarefa personalizada
Aborda como programar tarefas personalizadas.

Desenvolver um gerenciador de conexões personalizado
Aborda como programar gerenciadores de conexões personalizados.

Desenvolver um enumerador ForEach personalizado
Aborda como programar enumeradores personalizados.

Desenvolver um componente de fluxo de dados personalizado
Aborda como programar origens, transformações e destinos de fluxos de dados personalizados.