private void AppNullRaisesArgumentNullException() { var factory = new LoggerFactory(); var ex = Assert.Throws <ArgumentNullException>(() => factory.AddLogstashHttp(null, opt => opt.AppId = "MyApp")); Assert.Equal("app", ex.ParamName); }
private void AppNullRaisesArgumentNullException() { var config = Mock.Of <IConfiguration>(); var factory = new LoggerFactory(); var ex = Assert.Throws <ArgumentNullException>(() => factory.AddLogstashHttp(null, config)); Assert.Equal("app", ex.ParamName); }
private void ConfigNullRaisesArgumentNullException() { var app = Mock.Of <IApplicationBuilder>(); IConfiguration nullConfig = null; var factory = new LoggerFactory(); var ex = Assert.Throws <ArgumentNullException>(() => factory.AddLogstashHttp(app, nullConfig)); Assert.Equal("config", ex.ParamName); }
private void SetupActionNullRaisesArgumentNullException() { var app = Mock.Of <IApplicationBuilder>(); Action <LogstashOptions> nullAction = null; var factory = new LoggerFactory(); var ex = Assert.Throws <ArgumentNullException>(() => factory.AddLogstashHttp(app, nullAction)); Assert.Equal("setupAction", ex.ParamName); }
public static void Main(string[] args) { var services = new ServiceCollection(); var app = new ApplicationBuilder(services.BuildServiceProvider()); var factory = new LoggerFactory(); factory.MinimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug; factory.AddLogstashHttp(app, options => { options.Index = "index"; options.Url = "url"; }); var logger = factory.CreateLogger("MyLog"); for (int i = 0; i < 500; i++) { Task.Run(() => logger.Log(Microsoft.Extensions.Logging.LogLevel.Debug, 100, BuildLogMessage(), null, null)); } System.Console.ReadLine(); }