![]() |
#1 |
Участник
|
Fred Shen: Dynamics AX 2009: Write to eventlog entry
Источник: http://fredshen.spaces.live.com/Blog...E4E3!345.entry
============== Our client requested to keep track of all Dynamics AX system errors during the User Acceptance Testing. I use the application event logs to store the information. The following code shows you how to write event log entry with X++: Create a new class AX_EventLog with a static method WriteEventLog: static void WriteEventLog(Exception _exception, str _event) { str eventSource = "AX event"; str logType = "Application"; System.Diagnostics.EventLogEntryType eventLogEntryType; int eventCategory = 9999; ; 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); } In the Info class, ![]() Exception add( Exception _exception, str _txt, str _helpUrl = '', SysInfoAction _sysInfoAction = null, boolean buildprefix = true) { … AX_EventLog::WriteEventLog(_exception, _txt); … } Here we go, event log entry… ![]() Источник: http://fredshen.spaces.live.com/Blog...E4E3!345.entry
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
|