public void CanTrace()
{
var listener = new Listener();
Trace.Listeners.Add(listener);
try
{
var logger = new TraceDiagnosticLogger(SentryLevel.Debug);
logger.Log(SentryLevel.Debug, "the message {0}", new Exception("the exception"), "arg1");
Trace.Flush();
Assert.Equal(@" Debug: the message arg1
System.Exception: the exception", listener.Messages.Single());
}
finally
{
Trace.Listeners.Remove(listener);
}
}