LogProviderBase.Log Méthode

Définition

Appelé lorsqu’un événement d’exécution survient lors de l’exécution du paquet.

public:
 virtual void Log(System::String ^ logEntryName, System::String ^ computerName, System::String ^ operatorName, System::String ^ sourceName, System::String ^ sourceID, System::String ^ executionID, System::String ^ messageText, DateTime startTime, DateTime endTime, int dataCode, cli::array <System::Byte> ^ dataBytes);
public virtual void Log(string logEntryName, string computerName, string operatorName, string sourceName, string sourceID, string executionID, string messageText, DateTime startTime, DateTime endTime, int dataCode, byte[] dataBytes);
abstract member Log : string * string * string * string * string * string * string * DateTime * DateTime * int * byte[] -> unit
override this.Log : string * string * string * string * string * string * string * DateTime * DateTime * int * byte[] -> unit
Public Overridable Sub Log (logEntryName As String, computerName As String, operatorName As String, sourceName As String, sourceID As String, executionID As String, messageText As String, startTime As DateTime, endTime As DateTime, dataCode As Integer, dataBytes As Byte())

Paramètres

logEntryName
String

Nom de l’événement.

computerName
String

Le nom de l’ordinateur sur lequel le paquet s’exécute.

operatorName
String

Le compte utilisateur exécutant le package.

sourceName
String

Le nom de l’objet qui a déclenché l’événement.

sourceID
String

L’ID de l’objet qui a déclenché l’événement.

executionID
String

L’ID d’exécution du package en exécution.

messageText
String

Le message texte de l’événement.

startTime
DateTime

L’heure de début de l’action à l’origine de cet événement.

endTime
DateTime

La fin de l’action causant cet événement.

dataCode
Int32

Champ de données numériques.

dataBytes
Byte[]

Champ de données BLOB.

Exemples

La Log méthode est appelée chaque fois qu’un objet du package suscite un événement en appelant une méthode FireEvent sur l’une des interfaces d’événements. Il existe plusieurs interfaces d’événements, chacune pouvant contenir un sous-ensemble des événements définis dans l’interface IDTSEvents . Cette interface comprend la FireCustomEvent méthode, qui est l’événement utilisé par les objets avec des événements personnalisés pour générer l’événement.

L’exemple de code suivant implémente la Log méthode et écrit les événements dans le flux qui a été ouvert dans la section précédente.

public override void Log(string logEntryName, string computerName, string operatorName, string sourceName, string sourceID, string executionID, string messageText, DateTime startTime, DateTime endTime, int dataCode, byte[] dataBytes)  
{  
    sw.Write(logEntryName + ",");  
    sw.Write(computerName + ",");  
    sw.Write(operatorName + ",");  
    sw.Write(sourceName + ",");  
    sw.Write(sourceID + ",");  
    sw.Write(messageText + ",");  
    sw.Write(dataBytes + ",");  
    sw.WriteLine("");  
}  
Public Overrides  Sub Log(ByVal logEnTryName As String, ByVal computerName As String, ByVal operatorName As String, ByVal sourceName As String, ByVal sourceID As String, ByVal executionID As String, ByVal messageText As String, ByVal startTime As DateTime, ByVal endTime As DateTime, ByVal dataCode As Integer, ByVal dataBytes() As Byte)  
    sw.Write(logEnTryName + ",")  
    sw.Write(computerName + ",")  
    sw.Write(operatorName + ",")  
    sw.Write(sourceName + ",")  
    sw.Write(sourceID + ",")  
    sw.Write(messageText + ",")  
    sw.Write(dataBytes + ",")  
    sw.WriteLine("")  
End Sub  

Remarques

Cette méthode est appelée lorsqu’un événement provenant des IDTSEvents interfaces ou IDTSInfoEvents se produit.

Vous utilisez cette méthode pour écrire les entrées de journal au fur et à mesure qu’un paquet s’exécute.

Les paramètres de cette méthode fournissent des informations sur le moment où l’événement a commencé, l’objet qui l’a déclenché, et ainsi de suite.

S’applique à