示例#1
0
        }// end constructeur




        /// <summary>
        /// Enregistre Le message dans un fichier de Log
        /// </summary>
        /// <param name="MonLevel">Niveau de criticité</param>
        /// <param name="MonMessage">Message à enresgitrer</param>
        /// <param name="MonContexte">Contexte d'exécution</param>
        public override void SendMessage(LogLevel MonLevel, ILogMessage MonMessage, ILogContexte MonContexte)
        {


            DBCnx curCon = DbCnxManager.CreateConnectionFromConnectingString(ConnectionString);

            curCon.SQL_Execute("PR_LOG_MESSAGE", "@LOG_LEVEL", MonLevel, "@Origin", MonContexte.Origin, "@scope", MonContexte.Scope, "@loguser", MonContexte.CurrentUser
                , "@domaine", MonMessage.Domaine, "@MESSAGE_NUMBER", MonMessage.NumMessage, "@LOG_MESSAGE", MonMessage.TexteMessage, "@OTHERSINFOS", JsonConvert.SerializeObject(MonContexte.InfosComplementaires));
            curCon.Dispose();
        }
示例#2
0
        }// end constructeur


        /// <summary>
        /// Enregistre Le message dans un fichier de Log
        /// </summary>
        /// <param name="MonLevel">Niveau de criticité</param>
        /// <param name="MonMessage">Message à enresgitrer</param>
        /// <param name="MonContexte">Contexte d'exécution</param>
        public override void SendMessage(LogLevel MonLevel, ILogMessage MonMessage, ILogContexte MonContexte)
        {
            File.AppendAllText(LogFile, DateTime.Now.ToString() +  "::" +  ListLogLevel.GetName(MonLevel)  + "::" + MonContexte.Origin + "::" + MonContexte.Scope + "::" + MonContexte.CurrentUser + "::" +  MonMessage.TexteMessage + " :: " + JsonConvert.SerializeObject(MonContexte.InfosComplementaires) +  "\r\n");
        }
示例#3
0
 /// <summary>
 /// Enresgitre le message dans l'appender
 /// </summary>
 /// <param name="MonLevel">Niveau de criticité </param>
 /// <param name="MonMessage">Message à enregistrer</param>
 /// <param name="MonContexte">Contexte d'exécution</param>
 public virtual void SendMessage(LogLevel MonLevel, ILogMessage MonMessage, ILogContexte MonContexte)
 {
     throw new Exception(" Fonction  SendMessage n'est pas définie pour cet Appender");
 }