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 ,对任何已启用的日志提供者进行日志记录。