Sviluppo di un provider di log personalizzatoDeveloping a Custom Log Provider

In Integration ServicesIntegration Services sono disponibili funzionalità di registrazione estese che consentono di acquisire eventi che si verificano durante l'esecuzione dei pacchetti. Integration ServicesIntegration Services has extensive logging capabilities that make it possible to capture events that occur during package execution. In Integration ServicesIntegration Services è inclusa una varietà di provider di log che consentono di creare e archiviare log in formati quali XML, testo, database o nel registro eventi di Windows. Integration ServicesIntegration Services includes a variety of log providers that enable logs to be created and stored in formats such as XML, text, database, or in the Windows event log. Se i provider di log e i formati di output disponibili non soddisfano completamente specifici requisiti, è possibile creare un provider di log personalizzato.If the log providers and the output formats that are provided do not entirely meet your requirements, you can create a custom log provider.

A tale scopo, è necessario creare una classe che eredita dalla classe di base LogProviderBase, applicare l'attributo DtsLogProviderAttribute alla nuova classe ed eseguire l'override dei metodi e delle proprietà importanti della classe di base, tra cui la proprietà ConfigString e il metodo Log.To create a custom log provider, you have to create a class that inherits from the LogProviderBase base class, apply the DtsLogProviderAttribute attribute to your new class, and override the important methods and properties of the base class, including the ConfigString property and the Log method.

Contenuto della sezioneIn This Section

In questa sezione viene descritto come creare, configurare e scrivere codice per un provider di log personalizzato.This section describes how to create, configure, and code a custom log provider.

Creazione di un Provider di Log personalizzatoCreating a Custom Log Provider
Viene descritto come creare le classi per un progetto di provider di log personalizzato.Describes how to create the classes for a custom log provider project.

La codifica di un Provider di Log personalizzatoCoding a Custom Log Provider
Viene descritto come implementare un provider di log personalizzato eseguendo l'override dei metodi e delle proprietà della classe di base.Describes how to implement a custom log provider by overriding the methods and properties of the base class.

Sviluppo di un'interfaccia utente per un Provider di Log personalizzatoDeveloping a User Interface for a Custom Log Provider
Interfacce utente personalizzate per i provider di log personalizzati non sono supportate in SQL ServerSQL Server Integration ServicesIntegration Services.Custom user interfaces for custom log providers are not supported in SQL ServerSQL Server Integration ServicesIntegration Services.

Informazioni comuni per tutti gli oggetti personalizzatiInformation Common to all Custom Objects

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information that is common to all the type of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di oggetti personalizzati per Integration ServicesDeveloping Custom Objects for Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration ServicesIntegration Services.Describes the basic steps in implementing all types of custom objects for Integration ServicesIntegration Services.

Persistenza degli oggetti personalizzatiPersisting Custom Objects
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.Describes custom persistence and explains when it is necessary.

Compilazione, distribuzione e debug di oggetti personalizzatiBuilding, Deploying, and Debugging Custom Objects
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.Describes the techniques for building, signing, deploying, and debugging custom objects.

Informazioni su altri oggetti personalizzatiInformation about Other Custom Objects

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration ServicesIntegration Services, vedere gli argomenti seguenti:For information on the other types of custom objects that you can create in Integration ServicesIntegration Services, see the following topics:

Sviluppo di un'attività personalizzataDeveloping a Custom Task
Viene descritto come programmare attività personalizzate.Discusses how to program custom tasks.

Sviluppo di una gestione connessione personalizzataDeveloping a Custom Connection Manager
Viene descritto come programmare gestioni connessioni personalizzate.Discusses how to program custom connection managers.

Sviluppo di un enumeratore ForEach personalizzatoDeveloping a Custom ForEach Enumerator
Viene descritto come programmare enumeratori personalizzati.Discusses how to program custom enumerators.

Sviluppo di un componente flusso di dati personalizzatiDeveloping a Custom Data Flow Component
Viene descritto come programmare origini, trasformazioni e destinazioni personalizzate del flusso di dati.Discusses how to program custom data flow sources, transformations, and destinations.