protected void Application_Error() { try { //Response.Write("Ending"); DatabaseHandler.DefaultDatabaseHandlerObject.rollBackTransaction(); } catch { } try { DatabaseHandler.DefaultDatabaseHandlerObject.Dispose(); } catch { } try { Exception ex = Context.Error; if (ex != null) { Infolog.writeToEventLog(ex, InfoType.Error); //if (AppFramework.AppClasses.Session.User != null) //{ // Context.ClearError(); // Response.Redirect("~/Menu/Dashboard"); //} } } catch { } }
/// <summary> /// /// </summary> /// <param name="message"></param> /// <param name="ex"></param> public static void Info(object message, Exception ex = null) { if (!Infolog.IsInfoEnabled) { return; } var method = new StackTrace().GetFrame(1).GetMethod(); Infolog.Info(GetName(method) + message, ex); }
public static string getErrorMessage(Infolog result) { string errorMessage = ""; foreach (InfologEntry infoLogEntry in result.Entries) { if (errorMessage != "") { errorMessage += "\n" + infoLogEntry.Message; } else { errorMessage = infoLogEntry.Message; } } return(errorMessage); }
public override void setupWindowsClient() { setup(); String assemblyLocation = Util.getDirectoryPath(Assembly.GetExecutingAssembly().Location); string clientconfigfilename = assemblyLocation + "\\clientconfig.cfg"; String[] configLines = File.ReadAllLines(clientconfigfilename); if (AppSettings.Servers.Count == 0) { using (TimedLock.Lock(AppSettings.Servers)) { if (AppSettings.Servers.Count == 0) { String iplist = configLines[0].Trim(); String[] ips = iplist.Split(new char[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries); String portlist = configLines[1].Trim(); String[] ports = portlist.Split(new char[] { ' ', ',' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < ips.Length; i++) { AppSettings.Servers.Add(new AppFramework.AppClasses.AppSettings.ServerIPAndPort(ips[i], int.Parse(ports[i]))); } } } } try { MySqlDatabaseHandler dbHandler = new MySqlDatabaseHandler(); } catch (Exception e) { Infolog.writeToEventLog(e, InfoType.Error); if (System.Threading.Thread.CurrentThread.GetApartmentState() == System.Threading.ApartmentState.STA) { MessageBox.Show("Unable to establish server connection to server. Please view event logs for further details"); } Environment.Exit(205); } }
public static void Log(string message, LogType logtype = LogType.Info, [CallerMemberName] string memberName = "") { #if (DEBUGLOG) string date = DateTime.Now.ToString(); switch (logtype) { case LogType.Info: Logger li = new Logger(logtype, memberName, message, date); Alllog.Add(li); Infolog.Add(li); break; case LogType.Warning: Logger lw = new Logger(logtype, memberName, message, date); Alllog.Add(lw); Warninglog.Add(lw); break; case LogType.Error: Logger ler = new Logger(logtype, memberName, message, date); Alllog.Add(ler); Errorlog.Add(ler); break; case LogType.Exception: Logger le = new Logger(logtype, memberName, message, date); Alllog.Add(le); Exceptionslog.Add(le); ConsoleWrite(message, memberName); break; default: break; } #endif }