LogProviderBase.Log Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wird aufgerufen, wenn während der Paketausführung ein Laufzeitereignis auftritt.
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())
Parameter
- logEntryName
- String
Der Name des Ereignisses.
- computerName
- String
Der Name des Computers, auf dem das Paket ausgeführt wird.
- operatorName
- String
Das Benutzerkonto, unter dem das Paket ausgeführt wird.
- sourceName
- String
Der Name des Objekts, das das Ereignis auslöst.
- sourceID
- String
Die ID des Objekts, das das Ereignis auslöst.
- executionID
- String
Die Ausführungs-ID des ausführenden Pakets.
- messageText
- String
Die Textmeldung des Ereignisses.
- startTime
- DateTime
Die Startzeit der Aktion, die dieses Ereignis verursacht.
- endTime
- DateTime
Die Endzeit der Aktion, die dieses Ereignis verursacht.
- dataCode
- Int32
Numerisches Datenfeld.
- dataBytes
- Byte[]
BLOB-Datenfeld.
Beispiele
Die Log Methode wird jedes Mal aufgerufen, wenn ein Objekt im Paket ein Ereignis auslöst, indem eine FireEvent-Methode auf einer der Ereignisschnittstellen aufgerufen wird. Es gibt mehrere Ereignisschnittstellen, von denen jede eine Teilmenge der ereignisse enthalten kann, die in der IDTSEvents Schnittstelle definiert sind. In dieser Schnittstelle enthalten ist die FireCustomEvent Methode, die das Ereignis ist, das Objekte mit benutzerdefinierten Ereignissen verwenden, um das Ereignis zu auslösen.
Im folgenden Codebeispiel wird die Log-Methode implementiert und die Ereignisse in den Datenstrom geschrieben, der im vorhergehenden Abschnitt geöffnet wurde.
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
Hinweise
Diese Methode wird aufgerufen, wenn ein Ereignis aus den IDTSEvents Schnittstellen IDTSInfoEvents auftritt.
Sie verwenden diese Methode, um Protokolleinträge als Paket auszuführen.
Die Parameter für diese Methode geben Informationen darüber an, wann das Ereignis begonnen hat, das Objekt, das das Ereignis ausgelöst hat, usw.