public static void Add(ILogMulti logger) { Logger.ExecuteWrite(delegate { Logger._loggers[logger.Name] = logger; }); }
/// <summary> /// Initialize the default logger. /// </summary> /// <param name="logger"></param> public static void Init(ILogMulti logger) { ExecuteWrite(() => { if (_loggers == null) { _loggers = new DictionaryOrdered <string, ILogMulti>(); } _loggers["default"] = new LogMulti("default", new List <ILog>() { logger }); }); }
public static void Init(ILogMulti logger) { Logger.ExecuteWrite(delegate { if (Logger._loggers == null) { Logger._loggers = new Dictionary <string, ILogMulti>(); } Logger._loggers["default"] = new LogMulti("default", new List <ILog> { logger }); }); }
public static ILogMulti Get(string name) { ILogMulti logger = null; Logger.ExecuteRead(delegate { if (!Logger._loggers.ContainsKey(name)) { return; } logger = Logger._loggers[name]; }); return(logger); }
/// <summary> /// Get the named logger using the string indexer. /// </summary> /// <param name="name"></param> /// <returns></returns> public static ILogMulti Get(string name) { ILogMulti logger = null; ExecuteRead(() => { if (!_loggers.ContainsKey(name)) { return; } logger = _loggers[name]; }); return(logger); }
public static ILogMulti Get(int index) { ILogMulti logger = null; if (index < 0) { return(logger); } Logger.ExecuteRead(delegate { if (index >= Logger._loggers.Count) { return; } logger = Logger._loggers[index.ToString()]; }); return(logger); }
/// <summary> /// Get the named logger using the string indexer. /// </summary> /// <param name="name"></param> /// <returns></returns> public static ILogMulti Get(int index) { ILogMulti logger = null; if (index < 0) { return(logger); } ExecuteRead(() => { if (index >= _loggers.Count) { return; } logger = _loggers[index]; }); return(logger); }
/// <summary> /// Add a named logger. /// </summary> /// <param name="loggerName"></param> /// <param name="logger"></param> public static void Add(ILogMulti logger) { // Add new logger. ExecuteWrite(() => _loggers[logger.Name] = logger); }