LogProviderBase.Log Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.