public void Logs() { var sink = new TestSimpleSink(); var mahLogger = LoggerManager.Get <IBasicsLog>(sink); mahLogger.Message(); Assert.True(sink.HasMessage(nameof(IBasicsLog.Message))); }
public void ResxWorks() { var sink = new TestSimpleSink(); var logger = LoggerManager.Get <IBasicsLog> (sink, ResXLogSource.FromManager(Resources.ResourceManager)); logger.Message(); Assert.Equal(Resources.Message, sink.FirstMessage()); }
public void ConfigurableText() { var sink = new TestSimpleSink(); var realmessage = "The real messsage"; var messageSource = new TestSimpleMessageSource() .MessageText(nameof(IBasicsLog.Message), realmessage); var mahLogger = LoggerManager.Get <IBasicsLog>(sink, messageSource); mahLogger.Message(); Assert.True(sink.HasMessage(realmessage)); }
public void ParametrizationBooBoo() { var sink = new TestSimpleSink(); var msg = "Message {999}"; var messageSource = new TestSimpleMessageSource() .MessageText(nameof(IBasicsLog.ParametrizedMessage), msg); var testLogger = LoggerManager.Get <IBasicsLog>(sink, messageSource); testLogger.ParametrizedMessage(123); Assert.Equal(msg, sink.FirstMessage()); }