Ejemplo n.º 1
0
        public static void Log(Exception ex, LogOptions logOption)
        {
            if (ex != null)
            {
                switch (logOption)
                {
                case LogOptions.PromptTheUser:
                    Log(ex.ToString());
                    if (logOption == LogOptions.PromptTheUser)
                    {
                        ErrorTrapper trapper = new ErrorTrapper(ex);
                        trapper.ShowDialog();
                        trapper.Dispose();
                    }
                    break;

                case LogOptions.LogToFile:
                    Log(ex.ToString());
                    break;

                case LogOptions.None:
                    break;
                }
            }
        }
Ejemplo n.º 2
0
 private static ConnectionState State(LogOptions logOption)
 {
     using (var con = new MySqlConnection(ConnectionString))
     {
         try
         {
             con.Open();
         }
         catch (MySqlException ex)
         {
             ErrorTrapper.Log(ex, logOption);
         }
         return(con.State);
     }
 }