public void Should_handle_case_where_stacktrace_is_null() { var p = new PluginLogger(null); Assert.DoesNotThrow(() => { var args = new FirstChanceExceptionEventArgs(new COMException("blerg")); p.LogFirstChanceException(args); }); }
public void Install(TinyIoCContainer container) { var outputWindow = container.Resolve<IOutputWindow>(); var config = new LoggingConfiguration(); var outputWindowTarget = new OutputWindowTarget(outputWindow); outputWindowTarget.Layout = "${date:format=HH\\:MM\\:ss} ${logger} ${exception:ToString}"; config.AddTarget("mail", outputWindowTarget); var rule1 = new LoggingRule("NBehave.*", LogLevel.Fatal, outputWindowTarget); config.LoggingRules.Add(rule1); LogManager.Configuration = config; var pluginLogger = new PluginLogger(LogManager.GetLogger("default")); container.Register<IPluginLogger>(pluginLogger); }