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, das das Paket ausführt.
- 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 Textnachricht der Veranstaltung.
- startTime
- DateTime
Der Beginn der Aktion, die dieses Ereignis verursacht.
- endTime
- DateTime
Die Endzeit der Handlung, die dieses Ereignis verursacht.
- dataCode
- Int32
Numerisches Datenfeld.
- dataBytes
- Byte[]
BLOB-Datenfeld.
Beispiele
Die Methode Log 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 in der Schnittstelle IDTSEvents definierten Ereignisse enthalten kann. In dieser Schnittstelle ist die FireCustomEvent Methode enthalten, die das Ereignis ist, das Objekte mit benutzerdefinierten Ereignissen verwenden, um das Ereignis zu erzeugen.
Das folgende Codebeispiel implementiert die Log Methode und schreibt die Ereignisse in den im vorherigen Abschnitt geöffneten Stream.
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 oder IDTSInfoEvents Schnittstellen IDTSEvents auftritt.
Diese Methode verwenden Sie, um Logeinträge zu schreiben, während ein Paket ausgeführt wird.
Die Parameter dieser Methode liefern Informationen darüber, wann das Ereignis begann, welches Objekt das Ereignis ausgelöst hat und so weiter.