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); }
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); }