示例#1
0
        public ConsoleWriter(ConsoleWriterConfiguration config)
            : base(config.Level)
        {
            Contract.Requires(config != null);

            _logLevel    = config.Level;
            _rawTemplate = config.Template;

            _defaultColor = Console.ForegroundColor;
            SetConverterFactory(ConverterFactory.Default);
        }
示例#2
0
 /// <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);
             }
         }
     }
 }