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); }
public void Log(object tag, LoggerPriorities priority, string text) { this.Log(new LoggerMessage { Priority = priority, Tag = tag != null ? tag.ToString() : string.Empty, Text = text }); }
/// <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 */ } }
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; } }