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 für alle aktivierten Protokollanbieter.
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 Protokollierungseintrags.
- dataCode
- Int32
Ein Feld für protokollierte numerische Daten.
- dataBytes
- Byte[]
Ein Feld für protokollierte Binärdaten.
Beispiele
Im folgenden Codebeispiel für die Verwendung in einer Skriptaufgabe wird die Protokollierung von der Skriptaufgabe veranschaulicht, 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 Skriptaufgabencode, um die Protokollierung für alle Protokollanbieter auszuführen, die aktiviert sind.