private void Instance_NewErrorReport(object sender, NewErrorReportEventArgs<ServerErrorReport> e) { //foreach (UserSessionData session in serverDynamicData.ClientSessionsLogic.Sessions) //{ // try // { // e.ErrorReport.AditionalInfo.Add(new ErrorReportBase.InfoItem("Session", session.ToString())); // } // catch (Exception e1) // { // Debug.WriteLine(e1); // } // e.ErrorReport.PromovaProfilingData = database.PromovaProfilingData.GetXmlSerializablePromovaProfilingData(); //} }
private void Instance_NewErrorReport(object sender, NewErrorReportEventArgs<ServerErrorReport> e) { try { //e.ErrorReport.LastSnapshot = this.LastSnapshot; //foreach (FileInfo info in this.GetCommandLogsForLastSnapshot()) //{ // e.ErrorReport.CommandLogs.Add(info.FullName); //} string officeTemplateslFolderPath = InstallationSpecificFolders.GetPath(InstallationSpecificFoldersEnum.OfficeTemplates); e.ErrorReport.ConfigFolders.Add(new DirectoryInfo(officeTemplateslFolderPath)); string xmlFolderPath = InstallationSpecificFolders.GetPath(InstallationSpecificFoldersEnum.Xml); e.ErrorReport.ConfigFolders.Add(new DirectoryInfo(xmlFolderPath)); string configFolderPath = InstallationSpecificFolders.GetPath(InstallationSpecificFoldersEnum.Config); e.ErrorReport.ConfigFolders.Add(new DirectoryInfo(configFolderPath)); string viewsFolderPath = InstallationSpecificFolders.GetPath(InstallationSpecificFoldersEnum.Views); e.ErrorReport.ConfigFolders.Add(new DirectoryInfo(viewsFolderPath)); string viewsCommonFolderPath = Path.Combine(InstallationSpecificFolders.GetPath(InstallationSpecificFoldersEnum.Views), "Common"); e.ErrorReport.ConfigFolders.Add(new DirectoryInfo(viewsCommonFolderPath)); string logsFolderPath = ServerEnvironment.Instance.GetPath(ServerFolders.Logs); e.ErrorReport.LogsDirectory = logsFolderPath; e.ErrorReport.AditionalInfo.Add(new ErrorReportBase.InfoItem("ProductVersion", Application.ProductVersion)); e.ErrorReport.AditionalInfo.Add(new ErrorReportBase.InfoItem("InstallationName", ServerSettings.Instance.InstallationName)); e.ErrorReport.AditionalInfo.Add(new ErrorReportBase.InfoItem("ServerDate", DateTime.Now.ToString())); ErrorReportBase errorReport = e.ErrorReport; try { errorReport.AddInfo("Machine Name", Environment.MachineName); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("Windows UserName", Environment.UserName); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("UserDomainName", Environment.UserDomainName); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("ProcessorCount", Environment.ProcessorCount.ToString()); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("OSVersion", Environment.OSVersion.ToString()); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("Server IP Address", NetHelper.GetIpAddress()); } catch (Exception e1) { Debug.WriteLine(e1); } try { errorReport.AddInfo("CLR Version", Environment.Version.ToString()); } catch (Exception e1) { Debug.WriteLine(e1); } } catch (Exception err) { Debug.WriteLine(err); } }