Bagikan melalui


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

Definisi

Mencatat entri ke semua penyedia log yang diaktifkan.

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

Teks entri pengelogan.

dataCode
Int32

Bidang yang tersedia untuk data numerik yang akan dicatat.

dataBytes
Byte[]

Bidang yang tersedia untuk data biner yang akan dicatat.

Contoh

Sampel kode berikut untuk digunakan di dalam tugas Skrip menunjukkan pengelogan dari tugas Skrip dengan merekam nilai yang mewakili jumlah baris yang diproses.

[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  

Keterangan

Gunakan metode DtsLog objek dalam kode tugas Skrip untuk melakukan pengelogan ke penyedia log apa pun yang diaktifkan.

Berlaku untuk