Ejemplo n.º 1
0
        public void CanCreateLogger()
        {
            var loggerFactory = new LoggerFactory();

            var logger = loggerFactory.Create("LoggerFactoryTests");

            Assert.NotNull(logger);
        }
Ejemplo n.º 2
0
        public void CanOverrideTraceEventToLogLevelConversion()
        {
            LogEvent eventSeen = null;
            var      log       = new LoggerConfiguration()
                                 .WriteTo
                                 .Observers(events => events
                                            .Do(evt => { eventSeen = evt; })
                                            .Subscribe())
                                 .CreateLogger();
            var loggerFactory = new LoggerFactory(log, traceEventType => LogEventLevel.Fatal);

            loggerFactory
            .Create("LoggerFactoryTests")
            .WriteError("error");

            Assert.AreEqual(eventSeen.Level, LogEventLevel.Fatal);
        }
Ejemplo n.º 3
0
        public void EventsAreWritten()
        {
            var eventSeen = false;
            var log       = new LoggerConfiguration()
                            .WriteTo
                            .Observers(events => events
                                       .Do(evt => { eventSeen = true; })
                                       .Subscribe())
                            .CreateLogger();
            var loggerFactory = new LoggerFactory(log);

            loggerFactory
            .Create("LoggerFactoryTests")
            .WriteError("error");

            Assert.True(eventSeen);
        }