public void Basic()
        {
            var a = new LoggerMessageAttribute(42, LogLevel.Trace, "Foo");

            Assert.Equal(42, a.EventId);
            Assert.Equal(LogLevel.Trace, a.Level);
            Assert.Equal("Foo", a.Message);
            Assert.Equal((string?)null, a.EventName);

            a.EventId   = 3_1415;
            a.Level     = LogLevel.Debug;
            a.Message   = "Bar";
            a.EventName = "Name";

            Assert.Equal(3_1415, a.EventId);
            Assert.Equal(LogLevel.Debug, a.Level);
            Assert.Equal("Bar", a.Message);
            Assert.Equal("Name", a.EventName);
        }
Beispiel #2
0
        public void Basic()
        {
            var a = new LoggerMessageAttribute()
            {
                Level   = LogLevel.Trace,
                EventId = 42,
                Message = "Foo"
            };

            Assert.Equal(42, a.EventId);
            Assert.Equal(LogLevel.Trace, a.Level);
            Assert.Equal("Foo", a.Message);
            Assert.Null(a.EventName);

            a.EventName = "Name";
            Assert.Equal("Name", a.EventName);

            a = new LoggerMessageAttribute()
            {
                EventId = 42,
                Message = "Foo"
            };
            Assert.Equal(42, a.EventId);
            Assert.Equal(LogLevel.None, a.Level);
            Assert.Equal("Foo", a.Message);
            Assert.Null(a.EventName);

            a.EventName = "Name";
            Assert.Equal("Name", a.EventName);

            // defaults
            a = new LoggerMessageAttribute();
            Assert.Equal(-1, a.EventId);
            Assert.Equal("", a.Message);
            Assert.Equal(LogLevel.None, a.Level);
        }