Beispiel #1
0
        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 { }
        }
Beispiel #2
0
    /// <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);
    }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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
        }