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
使用して、有効になっているログ プロバイダーへのログ記録を実行します。