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 对启用的任何日志提供程序执行日志记录。

适用于