Esempio n. 1
0
 void LogToDB(string sMessage, string sStackTrace)
 {
     try
     {
         HyperCatalog.WebServices.EventLoggerWS.WSEventLogger _EventLog = HyperCatalog.WebServices.WSInterface.EventLogger;
         const int CRYSTAL_UI_COMPONENT_ID = 2;
         Guid      errorGuid = Guid.NewGuid();
         _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.BEGIN, "Crystal UI Error", "", string.Empty, SessionState.User != null?SessionState.User.Id:0, 0, 0, string.Empty);
         _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.ERROR, "Crystal UI Error", sMessage, string.Empty, SessionState.User != null ? SessionState.User.Id : 0, 0, 0, sStackTrace);
         _EventLog.AddEventLog(CRYSTAL_UI_COMPONENT_ID, errorGuid, 0, HyperCatalog.WebServices.EventLoggerWS.Severity.FAILURE, "Crystal UI Error", "", string.Empty, SessionState.User != null ? SessionState.User.Id : 0, 0, 0, string.Empty);
         _EventLog.Dispose();
     }
     catch (Exception ex)
     {
         SendEmail("Error processing Exceptions!: " + ex.Message);
     }
 }