CNCMaps.Engine.EngineSettings.InitLoggerConfig C# (CSharp) Метод

InitLoggerConfig() приватный статический Метод

private static InitLoggerConfig ( ) : void
Результат void
        private static void InitLoggerConfig()
        {
            if (LogManager.Configuration == null) {
                // init default config
                var target = new ColoredConsoleTarget();
                target.Name = "console";
                target.Layout = "${processtime:format=s\\.ffff} [${level}] ${message}";
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.Magenta,
                    Condition = "level = LogLevel.Fatal"
                });
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.Red,
                    Condition = "level = LogLevel.Error"
                });
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.Yellow,
                    Condition = "level = LogLevel.Warn"
                });
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.Gray,
                    Condition = "level = LogLevel.Info"
                });
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.DarkGray,
                    Condition = "level = LogLevel.Debug"
                });
                target.RowHighlightingRules.Add(new ConsoleRowHighlightingRule() {
                    ForegroundColor = ConsoleOutputColor.White,
                    Condition = "level = LogLevel.Trace"
                });
                LogManager.Configuration = new LoggingConfiguration();
                LogManager.Configuration.AddTarget("console", target);
            #if DEBUG
                LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Debug, target));
            #else
                LogManager.Configuration.LoggingRules.Add(new LoggingRule("*", LogLevel.Info, target));

            #endif
                LogManager.ReconfigExistingLoggers();
            }
            _logger = LogManager.GetCurrentClassLogger();
        }