Freigeben über


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

Definition

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.

Gilt für: