コード例 #1
0
 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);
     });
 }
コード例 #2
0
ファイル: LoggingTask.cs プロジェクト: smhabdoli/NBehave
        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);
        }