ScriptObjectModel.Log(String, Int32, Byte[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将条目记录到所有启用的日志提供程序中。
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
对启用的任何日志提供程序执行日志记录。