Exemple #1
0
        public void WithTheLoggerExtension_ShouldCreateLoggingItem()
        {
            var httpClient = _host.CreateClient();

            var loggerFactory = new LoggerFactory();

            loggerFactory.AddConsole();
            loggerFactory.AddDebug();

            var settings = new RemoteLoggerSetting();

            ConfigurationBuilder config = new ConfigurationBuilder();

            config.AddJsonFile("appSettings.json");

            config.Build().GetSection("Logging").Bind(settings);

            settings.RemoteUrl = httpClient.BaseAddress.ToString();

            loggerFactory.AddRemoteLogger(settings, httpClient);

            var logger = loggerFactory.CreateLogger("Test");

            logger.Should().NotBeNull();
            logger.LogInformation("This is a test");

            var logFile = "c:\\temp\\app.log";

            File.Exists(logFile).Should().BeTrue();
        }