ScriptObjectModel.Log(String, Int32, Byte[]) 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.
Protokolliert einen Eintrag bei allen aktivierten Log-Providern.
public:
void Log(System::String ^ messageText, int dataCode, cli::array <System::Byte> ^ dataBytes);
public void Log(string messageText, int dataCode, byte[] dataBytes);
member this.Log : string * int * byte[] -> unit
Public Sub Log (messageText As String, dataCode As Integer, dataBytes As Byte())
Parameter
- messageText
- String
Der Text des Protokolleintrags.
- dataCode
- Int32
Ein Feld, das zur Protokollierung numerischer Daten zur Verfügung steht.
- dataBytes
- Byte[]
Ein Feld, das für die Protokollierung von Binärdaten zur Verfügung steht.
Beispiele
Das folgende Codebeispiel für die Verwendung innerhalb einer Script-Aufgabe demonstriert, wie man von der Script-Aufgabe aus protokolliert, indem ein Wert aufgezeichnet wird, der die Anzahl der verarbeiteten Zeilen darstellt.
[Visual Basic]
Public Sub Main()
Dim rowsProcessed As Integer = 100
Dim emptyBytes(0) As Byte
Try
Dts.Log("Rows processed: " & rowsProcessed.ToString, _
0, _
emptyBytes)
Dts.TaskResult = ScriptResults.Success
Catch ex As Exception
'An error occurred.
Dts.Events.FireError(0, "Script Task Example", _
ex.Message & ControlChars.CrLf & ex.StackTrace, _
String.Empty, 0)
Dts.TaskResult = ScriptResults.Failure
End Try
End Sub
Hinweise
Verwenden Sie die Log-Methode des Dts Objekts im Script-Aufgabencode, um das Logging bei aktivierten Log-Providern durchzuführen.