Example #1
0
        public void Write_Should_Write_Message_And_Type()
        {
            var textLogger = new TextLogger();
            var logger     = new WrappingFullLogger(textLogger);

            logger.Write("This is a test.", LogLevel.Debug);

            Assert.Equal("This is a test.\r\n", textLogger.Value);
        }
        public void Write_Should_Write_Message_And_Type()
        {
            var textLogger = new TextLogger();
            var logger     = new WrappingFullLogger(new WrappingPrefixLogger(textLogger, typeof(DummyObjectClass1)));

            logger.Write("This is a test.", typeof(DummyObjectClass1), LogLevel.Debug);

            Assert.Equal($"{nameof(DummyObjectClass1)}: This is a test.", textLogger.Logs.Last().message.Trim(NewLine).Trim());
        }
        public void Write_Should_Write_Message()
        {
            var textLogger = new TextLogger();
            var logger     = new WrappingFullLogger(new WrappingPrefixLogger(textLogger, typeof(DummyObjectClass1)));

            logger.Write("This is a test.", LogLevel.Debug);

            Assert.Equal($"{nameof(DummyObjectClass1)}: This is a test.\r\n", textLogger.Value);
        }
Example #4
0
        public void Write_Should_Write_Message_And_Type()
        {
            var loggerAndMemoryTarget = GetSplatLoggerAndMemoryTarget();
            var logger       = new WrappingFullLogger(loggerAndMemoryTarget.Logger);
            var memoryTarget = loggerAndMemoryTarget.MemoryTarget;

            Assert.Empty(memoryTarget.GetEvents());

            logger.Write("This is a test.", LogLevel.Debug);

            var logEvent = Assert.Single(memoryTarget.GetEvents());

            Assert.Equal("This is a test.", logEvent.MessageObject);
        }
Example #5
0
        public void Write_Should_Write_Message_And_Type()
        {
            var nlogLoggerAndMemoryTarget = GetSplatNLogLoggerAndMemoryTarget();
            var logger       = new WrappingFullLogger(nlogLoggerAndMemoryTarget.Logger);
            var memoryTarget = nlogLoggerAndMemoryTarget.MemoryTarget;

            Assert.Equal(0, memoryTarget.Logs.Count);

            logger.Write("This is a test.", LogLevel.Debug);

            Assert.Equal(1, memoryTarget.Logs.Count);

            Assert.Equal("This is a test.", memoryTarget.Logs.First());
        }
Example #6
0
        public void Write_Should_Write_Message_And_Type()
        {
            var serilogLoggerAndTarget = GetSplatSerilogLoggerAndTarget();
            var logger = new WrappingFullLogger(serilogLoggerAndTarget.Logger);
            var target = serilogLoggerAndTarget.Target;

            Assert.Equal(0, target.Logs.Count);

            logger.Write("This is a test.", LogLevel.Debug);

            Assert.Equal(1, target.Logs.Count);

            Assert.Equal("This is a test.", target.Logs.First());
        }
Example #7
0
        public void Write_Should_Write_Message_And_Type_And_Exception()
        {
            var loggerAndMemoryTarget = GetSplatLoggerAndMemoryTarget();
            var logger       = new WrappingFullLogger(loggerAndMemoryTarget.Logger);
            var memoryTarget = loggerAndMemoryTarget.MemoryTarget;

            Assert.Empty(memoryTarget.GetEvents());

            var exception = new MissingMethodException();

            logger.Write(exception, "This is a test.", LogLevel.Debug);

            var logEvent = Assert.Single(memoryTarget.GetEvents());

            Assert.Equal("This is a test.", logEvent.MessageObject);
            Assert.IsType <MissingMethodException>(logEvent.ExceptionObject);
        }
Example #8
0
        public void Write_Should_Emit_Message()
        {
            string   passedMessage = null;
            LogLevel?passedLevel   = null;

            var logger = new ActionLogger(
                (message, level) =>
            {
                passedMessage = message;
                passedLevel   = level;
            },
                null);

            var fullLogger = new WrappingFullLogger(logger);

            fullLogger.Write("This is a test.", LogLevel.Debug);

            Assert.Equal("This is a test.", passedMessage);
            Assert.Equal(LogLevel.Debug, passedLevel);
        }