Example #1
0
 public static void Close()
 {
     if (log != null)
     {
         try
         {
             log.Close();
         }
         catch
         {
         }
         log = null;
     }
     if (log2 != null)
     {
         try
         {
             log2.Close();
         }
         catch
         {
         }
         log2 = null;
     }
     if (logInformer != null)
     {
         logInformer = null;
     }
     if (logInformer2 != null)
     {
         logInformer2 = null;
     }
 }
Example #2
0
        static void Write(LogType logType, string subType, string msg)
        {
            ILog         l  = log != null? log : log2;
            ILogInformer li = logInformer != null? logInformer : logInformer2;

            if (l != null)
            {
                try
                {
                    l.Write(logType, subType, msg);
                }
                catch (Exception ex)
                {
                    if (l == log && log2 != null)
                    {
                        try
                        {
                            log2.Write(logType, subType, msg);
                            log2.Write(LogType.Exception, ex.GetType().Name, ExToString(ex));
                            if (IsDisplayed(LogType.Exception))
                            {
                                Show(LogType.Exception, ex.GetType().Name, ExToString(ex));
                            }
                        }
                        catch
                        {
                        }
                    }
                }
            }
        }
Example #3
0
        static void Show(LogType logType, string subType, string msg)
        {
            ILogInformer li = logInformer != null? logInformer : logInformer2;

            if (li != null)
            {
                li.Show(logType, subType, msg);
            }
        }