次の方法で共有


ScriptObjectModel.Log(String, Int32, Byte[]) メソッド

定義

有効なすべてのログ プロバイダーにエントリを記録します。

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())

パラメーター

messageText
String

ログ記録エントリのテキストです。

dataCode
Int32

ログに数値データを記録できるフィールドです。

dataBytes
Byte[]

ログにバイナリ データを記録できるフィールドです。

スクリプト タスク内で使用できる次のサンプル コードでは、処理された行数を表す値を記録して、スクリプト タスクからログ記録を実行しています。

[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  

注釈

スクリプト タスク コードのオブジェクトの Log メソッドを Dts 使用して、有効になっているログ プロバイダーへのログ記録を実行します。

適用対象