LogProviderBase.Log Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se utiliza cuando se produce un evento de tiempo de ejecución durante la ejecución del paquete.
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())
Parámetros
- logEntryName
- String
Nombre del evento.
- computerName
- String
Nombre del equipo en el que se está ejecutando el paquete.
- operatorName
- String
La cuenta de usuario que ejecuta el paquete.
- sourceName
- String
El nombre del objeto que provoca el evento.
- sourceID
- String
El identificador del objeto que provoca el evento.
- executionID
- String
El identificador de ejecución del paquete que se ejecuta.
- messageText
- String
El mensaje de texto del evento.
- startTime
- DateTime
La hora de inicio de la acción que produce este evento.
- endTime
- DateTime
La hora de finalización de la acción que produce este evento.
- dataCode
- Int32
Campo de datos numéricos.
- dataBytes
- Byte[]
Campo de datos BLOB.
Ejemplos
Se Log llama al método cada vez que un objeto del paquete genera un evento llamando a un método FireEvent en una de las interfaces de eventos. Hay varias interfaces de eventos, cada una de las cuales puede contener un subconjunto de los eventos definidos en la IDTSEvents interfaz . Incluido en esta interfaz es el FireCustomEvent método , que es el evento que los objetos con eventos personalizados usan para generar el evento.
En el ejemplo de código siguiente se implementa el método Log y se escriben los eventos en el flujo que se abrió en la sección anterior.
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
Comentarios
Se llama a este método cuando se produce un evento de las IDTSEvents interfaces o IDTSInfoEvents .
Este método se usa para escribir entradas de registro a medida que se ejecuta un paquete.
Los parámetros de este método proporcionan información sobre cuándo comenzó el evento, el objeto que generó el evento, etc.