Exemplo n.º 1
0
 public void Error(string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.ERROR, "!Ошибка!: " + message, true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 2
0
 public void Action(string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.ACTION, "!Действие!: " + message, true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 3
0
 public void Debug(string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.DEBUG, "!Отладка!: " + message, true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 4
0
 public void Warning(string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.WARNING, "!Предупреждение!: " + message, true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 5
0
 public void Debug(MethodBase methodBase, string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.DEBUG, "!Отладка!: "
              + GetMethodInfo(methodBase)
              + message
              , true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 6
0
 public void Warning(MethodBase methodBase, string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.WARNING, "!Предупреждение!: "
              + GetMethodInfo(methodBase)
              + message
              , true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 7
0
 public void Error(MethodBase methodBase, string message, INDEX_MESSAGE indx, bool bLock = true)
 {
     if (post(indx) == true)
     {
         post(ID_MESSAGE.ERROR, "!Ошибка!: "
              + GetMethodInfo(methodBase)
              + message
              , true, true, bLock);
     }
     else
     {
         ;
     }
 }
Exemplo n.º 8
0
        private bool post(INDEX_MESSAGE indx)
        {
            bool bRes = indx == INDEX_MESSAGE.NOT_SET;

            if (bRes == false)
            {
                bRes = s_markDebugLog.IsMarked((int)indx);
            }
            else
            {
                ;
            }

            return(bRes);
        }
Exemplo n.º 9
0
        public void Exception(Exception e, INDEX_MESSAGE indx, string message, bool bLock = true)
        {
            if (post(indx) == true)
            {
                string msg = string.Empty;
                msg += "!Исключение! обработка: " + message + Environment.NewLine;
                msg += "Исключение: " + e.Message + Environment.NewLine;
                msg += e.ToString();

                post(ID_MESSAGE.EXCEPTION, msg, true, true, bLock);
            }
            else
            {
                ;
            }
        }
Exemplo n.º 10
0
        private bool post(INDEX_MESSAGE indx)
        {
            bool bRes = false;

            // если подтип не указан ('NOT_SET'), то сообщение размещается в журнале
            bRes = indx == INDEX_MESSAGE.NOT_SET;

            if (bRes == false)
            {
                // подтип сообщения указан, требуется проверка пользовательской конфигурации
                bRes = s_markDebugLog.IsMarked((int)indx);
            }
            else
            {
                ;
            }

            return(bRes);
        }
Exemplo n.º 11
0
 public static void UnLink(INDEX_MESSAGE indx)
 {
     s_arDebugLogMessageIds[(int)indx] = (int)INDEX_MESSAGE.NOT_SET;
 }
Exemplo n.º 12
0
 public static void LinkId(INDEX_MESSAGE indx, int id)
 {
     s_arDebugLogMessageIds [(int)indx] = id;
 }
Exemplo n.º 13
0
        private static void linked(INDEX_MESSAGE indx, int id)
        {
            s_arDebugLogMessageIds [(int)indx] = id;

            updateMarkDebugLog(indx);
        }
Exemplo n.º 14
0
 /// <summary>
 /// Разорвать связь между пользовательским и предустановленным индексами
 /// , отменить пользовательскую конфигурацию по отображению указанного в аргументе подтипа сообщения.
 ///  Означает безусловное размещение в журнале сообщений этого подтипа.
 /// </summary>
 /// <param name="indx">Индекс подтипа сообщения</param>
 public static void UnLink(INDEX_MESSAGE indx)
 {
     linked(indx, (int)INDEX_MESSAGE.NOT_SET);
 }
Exemplo n.º 15
0
 /// <summary>
 /// Установить связь  пользовательским и предустановленным индексами
 /// , для учета пользовательской конфигурации
 /// </summary>
 /// <param name="indx">Предустановленный индекс подтипа сообщений</param>
 /// <param name="id">Пользовательский индекс (подтип) сообщений.
 ///  Пользователь должен определить метод, возвращающий признак необходимости размещения сообщений этого подтипа в журнале.
 ///  Если метод не определен, сообщения подтипа в журнал размещаются
 ///  , если нет, то в соответсвии с возвращаемым значением (пользовательской конфигурацией).</param>
 public static void LinkId(INDEX_MESSAGE indx, int id)
 {
     linked(indx, id);
 }