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();