LogProviderBase.Log Yöntemi
paket yürütme sırasında bir çalışma zamanı olay oluştuğunda olarak adlandırılır.
Ad Alanı: Microsoft.SqlServer.Dts.Runtime
Derleme: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS içinde.dll)
Sözdizimi
'Bildirim
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() _
)
'Kullanım
Dim instance As LogProviderBase
Dim logEntryName As String
Dim computerName As String
Dim operatorName As String
Dim sourceName As String
Dim sourceID As String
Dim executionID As String
Dim messageText As String
Dim startTime As DateTime
Dim endTime As DateTime
Dim dataCode As Integer
Dim dataBytes As Byte()
instance.Log(logEntryName, computerName, _
operatorName, sourceName, sourceID, _
executionID, messageText, startTime, _
endTime, dataCode, 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
)
public:
virtual void Log(
String^ logEntryName,
String^ computerName,
String^ operatorName,
String^ sourceName,
String^ sourceID,
String^ executionID,
String^ messageText,
DateTime startTime,
DateTime endTime,
int dataCode,
array<unsigned char>^ dataBytes
)
abstract Log :
logEntryName:string *
computerName:string *
operatorName:string *
sourceName:string *
sourceID:string *
executionID:string *
messageText:string *
startTime:DateTime *
endTime:DateTime *
dataCode:int *
dataBytes:byte[] -> unit
override Log :
logEntryName:string *
computerName:string *
operatorName:string *
sourceName:string *
sourceID:string *
executionID:string *
messageText:string *
startTime:DateTime *
endTime:DateTime *
dataCode:int *
dataBytes:byte[] -> unit
public function Log(
logEntryName : String,
computerName : String,
operatorName : String,
sourceName : String,
sourceID : String,
executionID : String,
messageText : String,
startTime : DateTime,
endTime : DateTime,
dataCode : int,
dataBytes : byte[]
)
Parametreler
- logEntryName
Tür: System.String
Olay adı.
- computerName
Tür: System.String
Paket dosyanızın üzerinde çalıştığı bilgisayarın adı.
- operatorName
Tür: System.String
paket yürütme kullanıcı hesabı.
- sourceName
Tür: System.String
Nesne yükseltme adı olay.
- sourceID
Tür: System.String
Nesne yükseltme kimliği olay.
- executionID
Tür: System.String
Yürütme paket yürütme kimliği.
- messageText
Tür: System.String
olay metin iletisi.
- startTime
Tür: System.DateTime
Başlangıç saat bu olay neden eylem.
- endTime
Tür: System.DateTime
Son saat bu olay neden eylem.
- dataCode
Tür: System.Int32
Sayısal veri alan.
- dataBytes
Tür: array<System.Byte[]
blob veri alan.
Açıklamalar
Bir olay olduğunda bu yöntem çaðrýlýr IDTSEvents veya IDTSInfoEvents arabirimleri ortaya.
paket yürütür gibi günlük girdilerini yazmak için bu yöntem kullanın.
Bu parametre yöntem olay başladığında, olay nesnesi hakkında bilgi sağlamak ve böyle devam eder.
Örnekler
Log Yöntemi her verilir saat çağırarak paketindeki bir nesne bir olayı harekete geçiren bir FireEvent olay arabirimlerine bir yöntem.Birden çok olay arabirimlerinin her biri içeren alt küme küme küme kümesi olarak tanımlanan olayları vardır IDTSEvents arabirim.Bu arabirim dahil olduğu FireCustomEvent yöntem, olay kullanan özel olaylar nesnelerle yükseltmek için olduğuolay.
Aşağıdaki kod örneği Implements Log yöntem ve olayları akışına önceki bölümde açılmış olan yazma
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