Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
|
Traducción
Inglés
|
Método EventLog.WriteEvent (String, EventInstance, Object())
Publicado: noviembre de 2016
Ensamblado: System (en System.dll)
Public Shared Sub WriteEvent ( source As String, instance As EventInstance, ParamArray values As Object() )
Parámetros
- source
-
Type:
System.String
Nombre del origen de eventos registrado para la aplicación en el equipo especificado.
- instance
-
Type:
System.Diagnostics.EventInstance
Instancia de EventInstance que representa una entrada localizada del registro de eventos.
- values
-
Type:
System.Object()
Matriz de cadenas que se van a fusionar mediante combinación para formar el texto del mensaje de la entrada del registro de eventos.
Exception | Condition |
---|---|
ArgumentException | |
ArgumentNullException | |
InvalidOperationException | |
Win32Exception |
Dim sourceName As String = "SampleApplicationSource" If EventLog.SourceExists(sourceName) ' Define an informational event and a warning event. ' The message identifiers correspond to the message text in the ' message resource file defined for the source. Dim myInfoEvent As EventInstance = new EventInstance(InformationMsgId, 0, EventLogEntryType.Information) Dim myWarningEvent As EventInstance = new EventInstance(WarningMsgId, 0, EventLogEntryType.Warning) ' Insert the method name into the event log message. Dim insertStrings() As String = {"EventLogSamples.WriteEventSample2"} ' Write the events to the event log. EventLog.WriteEvent(sourceName, myInfoEvent, insertStrings) ' Append binary data to the warning event entry. Dim binaryData() As Byte = { 7, 8, 9, 10 } EventLog.WriteEvent(sourceName, myWarningEvent, binaryData, insertStrings) Else Console.WriteLine("Warning - event source {0} not registered", _ sourceName) End If
; // EventLogMsgs.mc ; // ******************************************************** ; // Use the following commands to build this file: ; // mc -s EventLogMsgs.mc ; // rc EventLogMsgs.rc ; // link /DLL /SUBSYSTEM:WINDOWS /NOENTRY /MACHINE:x86 EventLogMsgs.Res ; // ******************************************************** ; // - Event categories - ; // Categories must be numbered consecutively starting at 1. ; // ******************************************************** MessageId=0x1 Severity=Success SymbolicName=INSTALL_CATEGORY Language=English Installation . MessageId=0x2 Severity=Success SymbolicName=QUERY_CATEGORY Language=English Database Query . MessageId=0x3 Severity=Success SymbolicName=REFRESH_CATEGORY Language=English Data Refresh . ; // - Event messages - ; // ********************************* MessageId = 1000 Severity = Success Facility = Application SymbolicName = AUDIT_SUCCESS_MESSAGE_ID_1000 Language=English My application message text, in English, for message id 1000, called from %1. . MessageId = 1001 Severity = Warning Facility = Application SymbolicName = AUDIT_FAILED_MESSAGE_ID_1001 Language=English My application message text, in English, for message id 1001, called from %1. . MessageId = 1002 Severity = Success Facility = Application SymbolicName = GENERIC_INFO_MESSAGE_ID_1002 Language=English My generic information message in English, for message id 1002. . MessageId = 1003 Severity = Warning Facility = Application SymbolicName = GENERIC_WARNING_MESSAGE_ID_1003 Language=English My generic warning message in English, for message id 1003, called from %1. . MessageId = 1004 Severity = Success Facility = Application SymbolicName = UPDATE_CYCLE_COMPLETE_MESSAGE_ID_1004 Language=English The update cycle is complete for %%5002. . MessageId = 1005 Severity = Warning Facility = Application SymbolicName = SERVER_CONNECTION_DOWN_MESSAGE_ID_1005 Language=English The refresh operation did not complete because the connection to server %1 could not be established. . ; // - Event log display name - ; // ******************************************************** MessageId = 5001 Severity = Success Facility = Application SymbolicName = EVENT_LOG_DISPLAY_NAME_MSGID Language=English Sample Event Log . ; // - Event message parameters - ; // Language independent insertion strings ; // ******************************************************** MessageId = 5002 Severity = Success Facility = Application SymbolicName = EVENT_LOG_SERVICE_NAME_MSGID Language=English SVC_UPDATE.EXE .
for writing the event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Write
Disponible desde 2.0