Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }