public async Task OneTimeSetup() { Log = new SynchronousConsoleLog(); var serverPort = FreeTcpPortFinder.GetFreePort(); Client = CreateClusterClient(serverPort); testHost = await StartHost(serverPort); }
private Hercules() { var log = new SynchronousConsoleLog(); Cluster = HerculesCluster.DeployNew(TestContext.CurrentContext.TestDirectory, log.WithMinimumLevel(LogLevel.Warn)); string GetApiKey() => Cluster.ApiKey; var managementSettings = new HerculesManagementClientSettings( Cluster.HerculesManagementApiTopology, GetApiKey); var streamSettings = new HerculesStreamClientSettings( Cluster.HerculesStreamApiTopology, GetApiKey); var metricsStreamSettings = new HerculesStreamClientSettings <MetricEvent>( Cluster.HerculesStreamApiTopology, GetApiKey, buffer => new HerculesMetricEventReader(buffer)); var gateSettings = new HerculesGateClientSettings( Cluster.HerculesGateTopology, GetApiKey); var sinkSettings = new HerculesSinkSettings( Cluster.HerculesGateTopology, GetApiKey) { SendPeriod = 1.Seconds() }; Management = new HerculesManagementClient( managementSettings, log); Sink = new HerculesSink(sinkSettings, log); Stream = new HerculesStreamClient(streamSettings, log); MetricsStream = new HerculesStreamClient <MetricEvent>(metricsStreamSettings, log); Gate = new HerculesGateClient(gateSettings, log); }
public void Should_write_some_text() { var log = new SynchronousConsoleLog(); var writer = new StringWriter(); var oldOut = System.Console.Out; try { System.Console.SetOut(writer); log.Log(new LogEvent(LogLevel.Info, new DateTimeOffset( 2019, 2, 18, 15, 43, 9, 494, TimeSpan.Zero), "template")); writer.GetStringBuilder().ToString().Trim().Should().BeEquivalentTo("2019-02-18 15:43:09,494 INFO template"); } finally { System.Console.SetOut(oldOut); } }
public void Should_not_throw() { var log = new SynchronousConsoleLog(); new Action(() => log.Info("123")).Should().NotThrow(); }