diff --git a/BTCPayServer.Tests/docker-compose.yml b/BTCPayServer.Tests/docker-compose.yml index 530c570df..dc7b1de66 100644 --- a/BTCPayServer.Tests/docker-compose.yml +++ b/BTCPayServer.Tests/docker-compose.yml @@ -37,7 +37,7 @@ services: - postgres nbxplorer: - image: nicolasdorier/nbxplorer:1.0.0.70 + image: nicolasdorier/nbxplorer:1.0.0.71 ports: - "32838:32838" expose: diff --git a/BTCPayServer/BTCPayServer.csproj b/BTCPayServer/BTCPayServer.csproj index 3a8c726d9..a47146f9e 100644 --- a/BTCPayServer/BTCPayServer.csproj +++ b/BTCPayServer/BTCPayServer.csproj @@ -2,7 +2,7 @@ Exe netcoreapp2.0 - 1.0.0.82 + 1.0.0.83 diff --git a/BTCPayServer/Logging/ConsoleLogger.cs b/BTCPayServer/Logging/ConsoleLogger.cs index bf9e2492b..39923e99f 100644 --- a/BTCPayServer/Logging/ConsoleLogger.cs +++ b/BTCPayServer/Logging/ConsoleLogger.cs @@ -12,7 +12,11 @@ namespace BTCPayServer.Logging { public class CustomConsoleLogProvider : ILoggerProvider { - ConsoleLoggerProcessor _Processor = new ConsoleLoggerProcessor(); + ConsoleLoggerProcessor _Processor; + public CustomConsoleLogProvider(ConsoleLoggerProcessor processor) + { + _Processor = processor; + } public ILogger CreateLogger(string categoryName) { return new CustomConsoleLogger(categoryName, (a, b) => true, false, _Processor); diff --git a/BTCPayServer/Program.cs b/BTCPayServer/Program.cs index 4c4a23408..808458d57 100644 --- a/BTCPayServer/Program.cs +++ b/BTCPayServer/Program.cs @@ -24,7 +24,8 @@ namespace BTCPayServer { ServicePointManager.DefaultConnectionLimit = 100; IWebHost host = null; - CustomConsoleLogProvider loggerProvider = new CustomConsoleLogProvider(); + var processor = new ConsoleLoggerProcessor(); + CustomConsoleLogProvider loggerProvider = new CustomConsoleLogProvider(processor); var loggerFactory = new LoggerFactory(); loggerFactory.AddProvider(loggerProvider); @@ -44,7 +45,7 @@ namespace BTCPayServer .ConfigureLogging(l => { l.AddFilter("Microsoft", LogLevel.Error); - l.AddProvider(new CustomConsoleLogProvider()); + l.AddProvider(new CustomConsoleLogProvider(processor)); }) .UseStartup() .Build(); @@ -61,13 +62,9 @@ namespace BTCPayServer if (!string.IsNullOrEmpty(ex.Message)) Logs.Configuration.LogError(ex.Message); } - catch (Exception exception) - { - logger.LogError("Exception thrown while running the server"); - logger.LogError(exception.ToString()); - } finally { + processor.Dispose(); if (host != null) host.Dispose(); loggerProvider.Dispose();