LogProviderBase.Log Metodo

Definizione

Chiamato quando si verifica un evento di runtime durante l'esecuzione del pacchetto.

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())

Parametri

logEntryName
String

Nome dell'evento.

computerName
String

Nome del computer in cui viene eseguito il pacchetto.

operatorName
String

Account utente che esegue il pacchetto.

sourceName
String

Nome dell'oggetto che genera l'evento.

sourceID
String

ID dell'oggetto che genera l'evento.

executionID
String

ID di esecuzione del pacchetto in esecuzione.

messageText
String

Testo del messaggio dell'evento.

startTime
DateTime

Ora di inizio dell'azione che ha causato l'evento.

endTime
DateTime

Ora di fine dell'azione che ha causato l'evento.

dataCode
Int32

Campo di dati numerico.

dataBytes
Byte[]

Campo di dati BLOB.

Esempio

Il Log metodo viene chiamato ogni volta che un oggetto nel pacchetto genera un evento chiamando un metodo FireEvent in una delle interfacce evento. Esistono più interfacce evento, ognuna delle quali può contenere un subset degli eventi definiti nell'interfaccia IDTSEvents . Inclusa in questa interfaccia è il metodo, ovvero l'evento FireCustomEvent che gli oggetti con eventi personalizzati usano per generare l'evento.

Nell'esempio di codice seguente viene implementato il metodo Log e vengono scritti gli eventi nel flusso aperto nella sezione precedente.

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  

Commenti

Questo metodo viene chiamato quando si verifica un evento dalle IDTSEvents interfacce o IDTSInfoEvents .

Questo metodo consente di scrivere voci di log come pacchetto eseguite.

I parametri di questo metodo forniscono informazioni su quando l'evento è iniziato, l'oggetto che ha generato l'evento e così via.

Si applica a