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