Example #1
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="InDebugMessage">Texte de debug</param>
 /// <param name="InNumMessage">Numéro d'erreur compris netre 0 et 999</param>
 /// <param name="InDomaine">Domaine Fonctionnel</param>
 /// <param name="ParamMessage">Liste des valeur à remplacer dans le message</param>
 public LogMessage(int InNumMessage, LogDomaine InDomaine, Dictionary<string, string> ParamMessage)
 {
     Domaine = InDomaine;
     TexteMessage = LogManager.GetMessage(InNumMessage, Domaine, ParamMessage);
 }
Example #2
0
 /// <summary>
 /// Constructeur
 /// </summary>
 /// <param name="InDebugMessage">Texte de debug</param>
 /// <param name="InTexteMessage">Numéro d'erreur compris netre 0 et 999</param>
 /// <param name="InDomaine">Domaine Fonctionnel</param>
 /// <param name="ParamMessage">Liste des valeur à remplacer dans le message</param>
 public LogMessage(string InTexteMessage, LogDomaine InDomaine)
 {
     NumMessage = LogManager.CustomMessageNumber;
     Domaine = InDomaine;
     TexteMessage = InTexteMessage;
 }
Example #3
0
 /// <summary>
 /// Envoi d'un message de type Erreur
 /// </summary>
 /// <param name="MonDomaine">Domaine du message</param>
 /// <param name="NumMessage">Numéro d'erreur/information</param>
 /// <param name="InInfosComplementaires">Ensemble de clefs/valeurs d'informations supplémentaires à Logguer</param>
 public void SendError(LogDomaine MonDomaine, int NumMessage, Dictionary<string, string> InInfosComplementaires = null)
 {
     SendLog(LogLevel.Error, MonDomaine, NumMessage, InInfosComplementaires);
 }
Example #4
0
 /// <summary>
 /// Envoi d'un message custom de type Critique/fatal
 /// </summary>
 /// <param name="MonDomaine">Domaine du message</param>
 /// <param name="TextMessage">Texte du message</param>
 /// <param name="InInfosComplementaires">Ensemble de clefs/valeurs d'informations supplémentaires à Logguer</param>
 public void SendCritical(LogDomaine MonDomaine, string TextMessage, Dictionary<string, string> InInfosComplementaires = null)
 {
     SendLog(LogLevel.Critical, MonDomaine, TextMessage, InInfosComplementaires);
 }
Example #5
0
        /// <summary>
        /// Envoie un message custom à l'ensemble des appenders
        /// </summary>
        /// <param name="ActualLevel">Niveau de criticité du message</param>
        /// <param name="MonDomaine">Domaine du message</param>
        /// <param name="TextMessage">Numéro d'erreur/information</param>
        public void SendLog(LogLevel ActualLevel, LogDomaine MonDomaine, string TextMessage, Dictionary<string, string> InInfosComplementaires = null)
        {
            SendLog(ActualLevel, new LogMessage(TextMessage, MonDomaine), InInfosComplementaires);


        }
Example #6
0
 /// <summary>
 /// Log une exception
 /// </summary>
 /// <param name="ActualLevel">Niveau de criticité du message</param>
 /// <param name="MonDomaine">Domaine du message</param>
 /// <param name="Ex">Exception à Logguer</param>
 public void SendException(LogLevel ActualLevel, LogDomaine MonDomaine, Exception Ex)
 {
     Dictionary<string, string> InfosComplementaires = new Dictionary<string, string>();
     InfosComplementaires.Add("StackTrace", Ex.StackTrace);
     InfosComplementaires.Add("TargetSite", Ex.TargetSite.Name);
     if (Ex.InnerException != null)
     {
         InfosComplementaires.Add("InnerException", Ex.InnerException.Message);
     }
     SendLog(ActualLevel, MonDomaine, Ex.Message, InfosComplementaires);
 }
Example #7
0
        /// <summary>
        /// Envoie un message à l'ensemble des appenders
        /// </summary>
        /// <param name="ActualLevel">Niveau de criticité du message</param>
        /// <param name="MonDomaine">Domaine du message</param>
        /// <param name="NumMessage">Numéro d'erreur/information</param>
        /// <param name="InInfosComplementaires">Ensemble de clefs/valeurs d'informations supplémentaires à Logguer</param>
        public void SendLog(LogLevel ActualLevel, LogDomaine MonDomaine, int NumMessage, Dictionary<string, string> InInfosComplementaires = null)
        {

            SendLog(ActualLevel, new LogMessage(NumMessage, MonDomaine, InInfosComplementaires), InInfosComplementaires);

            /* Gestion de l'ensemble des Appenders*/


        }
Example #8
0
 /// <summary>
 /// Log une exception
 /// </summary>
 /// <param name="ActualLevel">Niveau de criticité du message</param>
 /// <param name="MonDomaine">Domaine du message</param>
 /// <param name="Ex">Exception à Logguer</param>
 ///  <code title="Exemple de Code " lang="VB">
 ///         Try
 ///         ....
 ///        Catch ex As Exception
 ///            LogManager.Exception(LogLevel.Critical, LogDomaine.WebApplication, ex)
 ///        End Try
 /// </code>
 /// <code title="Exemple de Code" lang="C#">
 /// try
 ///    {
 ///    ....
 ///   }
 ///     catch (Exception ex)
 ///    {
 ///        LogManager.Exception(LogLevel.Critical, LogDomaine.WebApplication, ex);
 ///    }
 /// </code> 
 public static void SendException(LogLevel ActualLevel, LogDomaine MonDomaine, Exception Ex)
 {
     ZeLogger.SendException(ActualLevel, MonDomaine, Ex);
 }
Example #9
0
 /// <summary>
 /// Envoi d'un message custom de type Critique/fatal
 /// </summary>
 /// <param name="MonDomaine">Domaine du message</param>
 /// <param name="TextMessage">Texte du message</param>
 /// <param name="InInfosComplementaires">Ensemble de clefs/valeurs d'informations supplémentaires à Logguer</param>
 ///  <code title="Exemple de Code " lang="VB">
 /// LogManager.Critical(LogDomaine.WebApplication, " Table inexistante", New Dictionary(Of String, String) From {{"Table", "Colis"}})
 /// </code>
 /// <code title="Exemple de Code" lang="C#">
 /// LogManager.Critical(LogDomaine.WebApplication, " Table inexistante",new Dictionary<string,string>(){{"Table","Colis"}});
 /// </code> 
 public static void SendCritical(LogDomaine MonDomaine, string TextMessage, Dictionary<string, string> InInfosComplementaires = null)
 {
     ZeLogger.SendCritical(MonDomaine, TextMessage, InInfosComplementaires);
 }
Example #10
0
        /// <summary>
        /// Envoi d'un message de type Erreur
        /// </summary>
        /// <param name="MonDomaine">Domaine du message</param>
        /// <param name="NumMessage">Numéro d'erreur/information</param>
        /// <param name="InInfosComplementaires">Ensemble de clefs/valeurs d'informations supplémentaires à Logguer</param>
        ///  <code title="Exemple de Code " lang="VB">
        /// LogManager.Error(LogDomaine.WebApplication, 312, New Dictionary(Of String, String) From {{"Colis", "3126658"}})
        /// </code>
        /// <code title="Exemple de Code" lang="C#">
        /// LogManager.Error(LogDomaine.WebApplication,312,new Dictionary<string,string>(){{"Colis","3126658"}});
        /// </code> 


        public static void SendError(LogDomaine MonDomaine, int NumMessage, Dictionary<string, string> InInfosComplementaires = null)
        {
            ZeLogger.SendError(MonDomaine, NumMessage, InInfosComplementaires);
        }
Example #11
0
 /// <summary>
 /// Permet d'obetnir le texte d'un message prédéfini à partir du fichier de ressource
 /// </summary>
 /// <param name="NumMessage">Numéro du message</param>
 /// <param name="Domaine">Domaine du message</param>
 /// <param name="ParamMessage">Ensemble de clefs/valeurs à remplacer dans le texte du message </param>
 /// <returns></returns>
 public static string GetMessage(int NumMessage, LogDomaine Domaine, Dictionary<string, string> ParamMessage)
 {
     return "";
 }