public static void AddLogger(this ITestLogger logger, string filename) { if (!string.IsNullOrWhiteSpace(filename)) { logger.AddLogger(l => l.Filename == filename, () => new FileTestLogger(filename)); } }
public static void AddLogger(this ITestLogger logger, ILogger childLogger) { if (logger != null) { logger.AddLogger(l => l.Logger == childLogger, () => new ExtensibilityTestLogger(childLogger)); } }
public static void AddLogger(this ITestLogger logger, IMessageLogger childLogger) { if (logger != null) { logger.AddLogger(l => l.Logger == childLogger, () => new TestMessageTestLogger(childLogger)); } }
public static void AddLogger(this ITestLogger logger, ITestLogger childLogger) { if (logger != null) { logger.AddLogger(l => l == childLogger, () => childLogger); } }
public static IBenchmarkPluginBuilder AddLoggers(this IBenchmarkPluginBuilder builder, params IBenchmarkLogger[] loggers) { foreach (var logger in loggers) builder.AddLogger(logger); return builder; }