Esempio n. 1
0
        public static void LogError(string method, string message, bool sendemail)
        {
            try
            {
                //EventLog.WriteEntry(eventSource, string.Format("Error in: {0}\r\nMessage:{1}", new object[] { method, message }), EventLogEntryType.Error);
                
                AppEventLog appLog = new AppEventLog();
                appLog.AppName = "HarperSERVICE";
                appLog.DateCreated = DateTime.Now;
                appLog.Event = "ERROR_LOGGED";
                appLog.Message1 = message;
                appLog.Section = method;
                using (SupportDataDataContext context = new SupportDataDataContext(ConfigurationManager.ConnectionStrings["AHT_MainConnectionString"].ConnectionString))
                {
                    context.AppEventLogs.InsertOnSubmit(appLog);
                    context.SubmitChanges();
                }

                Mailer emailer = new Mailer();
                emailer.SendEmail(ConfigurationManager.AppSettings["mailserviceuser"],
                    ConfigurationManager.AppSettings["mailservicepwd"],
                    "SERVICE ERROR LOGGED",
                    ConfigurationManager.AppSettings["erroremailsfrom"],
                    ConfigurationManager.AppSettings["erroremailsto"],
                    string.Empty, string.Empty,
                    message,
                    false, ConfigurationManager.AppSettings["erroremailsmtpserver"]);                
            }
            catch { }
        }
 partial void DeleteAppEventLog(AppEventLog instance);
 partial void UpdateAppEventLog(AppEventLog instance);
 partial void InsertAppEventLog(AppEventLog instance);