Esempio n. 1
0
        public static NLog.LogLevel ToNLogLevel(this LogLevel level)
        {
            switch (level)
            {
            case LogLevel.Trace:
                return(NLog.LogLevel.Trace);

            case LogLevel.Debug:
                return(NLog.LogLevel.Debug);

            case LogLevel.Info:
                return(NLog.LogLevel.Info);

            case LogLevel.Warning:
                return(NLog.LogLevel.Warn);

            case LogLevel.Error:
                return(NLog.LogLevel.Error);

            case LogLevel.Fatal:
                return(NLog.LogLevel.Fatal);

            default:
                throw new ArgumentOutOfRangeException(nameof(level));
            }
        }
Esempio n. 2
0
        public override void Log(LogLevel level, Exception ex)
        {
            var logger = LogManager.GetCurrentClassLogger();

            logger.Log(level.ToNLogLevel(), ex);
        }
Esempio n. 3
0
        public override void Log(LogLevel level, string message, params object[] args)
        {
            var logger = LogManager.GetCurrentClassLogger();

            logger.Log(level.ToNLogLevel(), message, args);
        }