public void Log_ConfiguredMessageBasedLogLevelMapping_LogLevelChanged() { var logLevels = new LogLevelDictionary { { CoreLogEvents.DistributedLockAcquired.EventId, (_, originalLogLevel, message) => { if (message.Value == "Acquired lock name (id).") { return(LogLevel.Error); } return(originalLogLevel); } } }; var logger = new LoggerSubstitute <SilverbackLoggerTests>(LogLevel.Information); var mappedLevelsLogger = new MappedLevelsLogger <SilverbackLoggerTests>(logger, logLevels); var silverbackLogger = new SilverbackLogger <SilverbackLoggerTests>(mappedLevelsLogger); silverbackLogger.LogLockAcquired(new DistributedLockSettings("name", "id")); logger.Received(LogLevel.Error, null, "Acquired lock name (id)."); }
public void Log_EmptyLogLevelMapping_LogLevelNotChanged() { var logLevels = new LogLevelDictionary(); var logger = new LoggerSubstitute <SilverbackLoggerTests>(LogLevel.Information); var mappedLevelsLogger = new MappedLevelsLogger <SilverbackLoggerTests>(logger, logLevels); var silverbackLogger = new SilverbackLogger <SilverbackLoggerTests>(mappedLevelsLogger); silverbackLogger.LogLockAcquired(new DistributedLockSettings("name", "id")); logger.Received(LogLevel.Information, null, "Acquired lock name (id)."); }
public void Log_EventIdNotConfigured_LogLevelNotChanged() { var logLevels = new LogLevelDictionary { { CoreLogEvents.BackgroundServiceStarting.EventId, (_, _, _) => LogLevel.Error } }; var logger = new LoggerSubstitute <SilverbackLoggerTests>(LogLevel.Information); var mappedLevelsLogger = new MappedLevelsLogger <SilverbackLoggerTests>(logger, logLevels); var silverbackLogger = new SilverbackLogger <SilverbackLoggerTests>(mappedLevelsLogger); silverbackLogger.LogLockAcquired(new DistributedLockSettings("name", "id")); logger.Received(LogLevel.Information, null, "Acquired lock name (id)."); }