public ConsoleWriter(ConsoleWriterConfiguration config) : base(config.Level) { Contract.Requires(config != null); _logLevel = config.Level; _rawTemplate = config.Template; _defaultColor = Console.ForegroundColor; SetConverterFactory(ConverterFactory.Default); }
/// <summary> /// Init console logger instance /// </summary> private static void CreateConsoleLogger() { if (_consoleInstance == null) { lock (_lockCreation) { if (_consoleInstance == null) { var config = new ConsoleWriterConfiguration(); _consoleInstance = new Logger(LogLevel.FullLog, "ConsoleLogger", LoggerFactory.CreateWriter(config), false, true); } } } }