public void ContextLoggerDebugOutputsSuccessfully()
        {
            const string message = "This is a test";

            using var context = new ActionContext("default", "TestContext");
            Thread.Sleep(10);

            var logger = new ContextLogger(context);

            logger.Debug(message);

            var entry = logger.LogEntries?.FirstOrDefault();

            Assert.NotNull(entry);
            Assert.Single(logger.LogEntries);
            Assert.Equal(LogLevel.Debug, entry.LogLevel);
            Assert.Equal(message, entry.Message);
            Assert.Equal(context.Info.ContextName, entry.ContextName);
            Assert.Equal(context.Info.Id, entry.ContextId);
            Assert.True(entry.TimeElapsed.TotalMilliseconds > 10);
        }
Exemple #2
0
 public void Debug(string message, params object[] parameters)
 {
     ContextLogger.Debug(message, parameters);
 }