LogProviderBase.Log Metode

Definisi

Dipanggil ketika peristiwa runtime terjadi selama eksekusi paket.

public:
 virtual void Log(System::String ^ logEntryName, System::String ^ computerName, System::String ^ operatorName, System::String ^ sourceName, System::String ^ sourceID, System::String ^ executionID, System::String ^ messageText, DateTime startTime, DateTime endTime, int dataCode, cli::array <System::Byte> ^ dataBytes);
public virtual void Log (string logEntryName, string computerName, string operatorName, string sourceName, string sourceID, string executionID, string messageText, DateTime startTime, DateTime endTime, int dataCode, byte[] dataBytes);
abstract member Log : string * string * string * string * string * string * string * DateTime * DateTime * int * byte[] -> unit
override this.Log : string * string * string * string * string * string * string * DateTime * DateTime * int * byte[] -> unit
Public Overridable Sub Log (logEntryName As String, computerName As String, operatorName As String, sourceName As String, sourceID As String, executionID As String, messageText As String, startTime As DateTime, endTime As DateTime, dataCode As Integer, dataBytes As Byte())

Parameter

logEntryName
String

Nama peristiwa.

computerName
String

Nama komputer tempat paket dijalankan.

operatorName
String

Akun pengguna yang menjalankan paket.

sourceName
String

Nama objek yang meningkatkan peristiwa.

sourceID
String

ID objek yang menaikkan peristiwa.

executionID
String

ID eksekusi paket yang dieksekusi.

messageText
String

Pesan teks peristiwa.

startTime
DateTime

Waktu mulai tindakan yang menyebabkan peristiwa ini.

endTime
DateTime

Waktu akhir tindakan yang menyebabkan kejadian ini.

dataCode
Int32

Bidang data numerik.

dataBytes
Byte[]

Bidang data BLOB.

Contoh

Metode Log ini dipanggil setiap kali objek dalam paket memunculkan peristiwa dengan memanggil metode FireEvent pada salah satu antarmuka peristiwa. Ada beberapa antarmuka peristiwa, yang masing-masing mungkin berisi subset peristiwa yang ditentukan dalam IDTSEvents antarmuka. Termasuk dalam antarmuka ini adalah FireCustomEvent metode , yang merupakan peristiwa yang digunakan objek dengan peristiwa kustom untuk meningkatkan peristiwa.

Contoh kode berikut mengimplementasikan Log metode , dan menulis peristiwa ke aliran yang dibuka di bagian sebelumnya.

public override void Log(string logEntryName, string computerName, string operatorName, string sourceName, string sourceID, string executionID, string messageText, DateTime startTime, DateTime endTime, int dataCode, byte[] dataBytes)  
{  
    sw.Write(logEntryName + ",");  
    sw.Write(computerName + ",");  
    sw.Write(operatorName + ",");  
    sw.Write(sourceName + ",");  
    sw.Write(sourceID + ",");  
    sw.Write(messageText + ",");  
    sw.Write(dataBytes + ",");  
    sw.WriteLine("");  
}  
Public Overrides  Sub Log(ByVal logEnTryName As String, ByVal computerName As String, ByVal operatorName As String, ByVal sourceName As String, ByVal sourceID As String, ByVal executionID As String, ByVal messageText As String, ByVal startTime As DateTime, ByVal endTime As DateTime, ByVal dataCode As Integer, ByVal dataBytes() As Byte)  
    sw.Write(logEnTryName + ",")  
    sw.Write(computerName + ",")  
    sw.Write(operatorName + ",")  
    sw.Write(sourceName + ",")  
    sw.Write(sourceID + ",")  
    sw.Write(messageText + ",")  
    sw.Write(dataBytes + ",")  
    sw.WriteLine("")  
End Sub  

Keterangan

Metode ini dipanggil ketika peristiwa dari IDTSEvents antarmuka atau IDTSInfoEvents terjadi.

Anda menggunakan metode ini untuk menulis entri log saat paket dijalankan.

Parameter untuk metode ini memberikan informasi tentang kapan peristiwa dimulai, objek yang menaikkan peristiwa, dan sebagainya.

Berlaku untuk