Exemple #1
0
        public void Log(object tag, LoggerPriorities priority, string format, params object[] args)
        {
            if (format != null)
            {
                format = Regex.Replace(format, " ({[^{}]+})", " ›$1‹");
            }

            this.Log(tag, priority, args != null ? string.Format(format, args) : format);
        }
Exemple #2
0
 public void Log(object tag, LoggerPriorities priority, string text)
 {
     this.Log(new LoggerMessage
     {
         Priority = priority,
         Tag      = tag != null ? tag.ToString() : string.Empty,
         Text     = text
     });
 }
Exemple #3
0
 /// <summary>
 /// Writes to the log
 /// </summary>
 /// <param name="title">Title of the log entry</param>
 /// <param name="message">Main message</param>
 /// <param name="priority">Priority of the logged event</param>
 /// <param name="category">Category of the logged event</param>
 /// <param name="type">Type of logged event</param>
 public static void Write(string title, string message, LoggerPriorities priority, LoggerCategories category, TraceEventType type)
 {
     try {
         Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write(
             message,
             category.ToString(),
             (int)priority,
             (int)category,          // ID is set to logger category
             type,
             title);
     } catch {
         /* Do nothing. The logger should not throw an exception while trying to log another exception */
     }
 }
Exemple #4
0
        public LoggerBase(Configurations.Logger config)
        {
            _config = config;

            _priorities = LoggerPriorities.None;

            // parse priorities
            if (_config != null && !string.IsNullOrEmpty(_config.Priorities))
            {
                _priorities = LoggerPriorities.None;

                var configPriorities = _config.Priorities.ToLower().Split(',');
                foreach (var configPriority in configPriorities)
                {
                    switch (configPriority.Trim())
                    {
                    case "verbose":
                        _priorities |= LoggerPriorities.Verbose;
                        break;

                    case "info":
                        _priorities |= LoggerPriorities.Info;
                        break;

                    case "error":
                        _priorities |= LoggerPriorities.Error;
                        break;
                    }
                }
            }

            // if no priorities were found, log all
            if (_priorities == LoggerPriorities.None)
            {
                _priorities = LoggerPriorities.All;
            }
        }