protected Test(ITestOutputHelper outputHelper) { var config = Logging.NLog.Configure(); var layout = config.AllTargets.OfType <TargetWithLayout>().First().Layout; // Step 2. Create targets var testTarget = new TestOutputTarget { Name = "Test", Layout = layout, }; config.AddTarget(testTarget); if (Configuration.LogEnabled("GridSum")) { TestOutputHelpers.AddTestOutputHelper(outputHelper, "Gridsum.DataflowEx", false); TestOutputHelpers.AddTestOutputHelper(outputHelper, "Gridsum.DataflowEx.PerfMon", false); } if (Configuration.LogEnabled("InMemoryStreamStore")) { TestOutputHelpers.AddTestOutputHelper(outputHelper, "InMemoryStreamStore", false); } Logging.NLog.Enable(config, LogEnabled); LogManager.Configuration = config; _logger = outputHelper.GetNLogLogger(); }
protected BaseTest(ITestOutputHelper outputHelper) { var config = new LoggingConfiguration(); var testTarget = new TestOutputTarget { Layout = @"${date:format=HH\:mm\:ss} ${message}" }; config.AddTarget("test", testTarget); config.LoggingRules.Add(new LoggingRule("*", LogLevel.Trace, testTarget)); LogManager.Configuration = config; Logger = outputHelper.GetNLogLogger(); }