Publicaciones etiquetadas ‘visor de sucesos’

Mensajes en EventLog (Visor de sucesos)

1 Estrella2 Estrella3 Estrella4 Estrella5 Estrella (Sin calificar)
Cargando…
Escrito por René Roca el . Posteado en X++

Si queremos generar un registro desde Axapta, para que aparezca en el visor de sucesos, podemos utilizar el siguiente código

Parametros:

Exception: Nos indica si queremos un mensaje de información , Aviso o Error

Event: Evento que produce el error.

static void WriteEventLog(Exception _exception, str _event)
{
	str 									eventSource 	= "Dynamics Axt";
	str 									logType 		= "Aplicación";
	int 									eventCategory 	= 9999;
	System.Diagnostics.EventLogEntryType 	eventLogEntryType;
	;
 
	switch(_exception)
	{
		case Exception::Info:
			eventLogEntryType = System.Diagnostics.EventLogEntryType::Information;
			break;
		case Exception::Warning:
			eventLogEntryType = System.Diagnostics.EventLogEntryType::Warning;
			break;
 
		default:
			eventLogEntryType = System.Diagnostics.EventLogEntryType::Error;
	}
 
	if (!System.Diagnostics.EventLog::Exists(eventSource))
	{
		System.Diagnostics.EventLog::CreateEventSource(eventSource, logType);
	}
 
	System.Diagnostics.EventLog::WriteEntry(eventSource, _event, eventLogEntryType, eventCategory);
}