Sprache

ScriptObjectModel.Log(String, Int32, Byte[]) Methode

Definition

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.

Gilt für: