示例#1
0
        public void Log(FinalLogData finalLogData)
        {
            ILogger logger = _loggerFactory.CreateLogger(finalLogData.FinalLogger);

            Object message = LogMessageHelpers.DeserializeIfPossible(finalLogData.FinalMessage);

            switch (finalLogData.FinalLevel)
            {
                case Level.TRACE: logger.LogDebug("{logMessage}", message); break;
                case Level.DEBUG: logger.LogVerbose("{logMessage}", message); break;
                case Level.INFO: logger.LogInformation("{logMessage}", message); break;
                case Level.WARN: logger.LogWarning("{logMessage}", message); break;
                case Level.ERROR: logger.LogError("{logMessage}", message); break;
                case Level.FATAL: logger.LogCritical("{logMessage}", message); break;
            }
        }
示例#2
0
        public void Log(FinalLogData finalLogData)
        {
            ILogger logger = _loggerFactory.CreateLogger(finalLogData.FinalLogger);

            Object message = LogMessageHelpers.DeserializeIfPossible(finalLogData.FinalMessage);

            switch (finalLogData.FinalLevel)
            {
            case Level.TRACE:
            case Level.DEBUG: logger.LogDebug("{logMessage}", message); break;

            case Level.INFO: logger.LogInformation("{logMessage}", message); break;

            case Level.WARN: logger.LogWarning("{logMessage}", message); break;

            case Level.ERROR: logger.LogError("{logMessage}", message); break;

            case Level.FATAL: logger.LogCritical("{logMessage}", message); break;
            }
        }