public void log_format_capture_arguments() { MemoryTarget target = new MemoryTarget(null); Logger l = Logger.Create(target); l.LogFormat(LoggerLevel.Error, "Message: {0}", "Hello"); LoggerEvent evt = target.Events[0]; Assert.Equal("Message: {0}", evt.Message); Assert.Equal("Message: Hello", evt.FormatMessage()); }
public void log_format_capture_arguments_two_items() { MemoryTarget target = new MemoryTarget(null); Logger l = Logger.Create(target); l.ErrorFormat("Message: {0}? {1}", new object[] { "Hello", "Is it me you're looking for?" }); LoggerEvent evt = target.Events[0]; Assert.Equal("Message: {0}? {1}", evt.Message); Assert.Equal("Message: Hello? Is it me you're looking for?", evt.FormatMessage()); }
protected override string Evaluate(LoggerEvent evt) { return(evt.FormatMessage()); }