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ée lorsqu'un événement du runtime se produit pendant l'exécution d'un package.
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
Nom de l'ordinateur sur lequel s'exécute le package.
- operatorName
- String
Compte d'utilisateur qui exécute le package.
- sourceName
- String
Nom de l'objet déclenchant l'événement.
- sourceID
- String
ID de l'objet déclenchant l'événement.
- executionID
- String
ID d'exécution du package en cours d'exécution.
- messageText
- String
Texte du message de l'événement.
- startTime
- DateTime
Heure de début de l'action à l'origine de cet événement.
- endTime
- DateTime
Heure de fin de l'action à l'origine de 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 dans le package déclenche 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 . Inclus dans cette interface est la FireCustomEvent méthode, qui est l’événement que les objets avec des événements personnalisés utilisent pour déclencher l’événement.
L'exemple de code suivant implémente la méthode Log 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 de l’ou IDTSEventsIDTSInfoEvents des interfaces se produit.
Vous utilisez cette méthode pour écrire des entrées de journal en tant que package s’exécute.
Les paramètres de cette méthode fournissent des informations sur le début de l’événement, l’objet qui a déclenché l’événement, et ainsi de suite.