|
|
@ -128,13 +128,18 @@ namespace Ordering.BackgroundTasks.Extensions |
|
|
|
|
|
|
|
public static ILoggingBuilder UseSerilog(this ILoggingBuilder builder, IConfiguration configuration) |
|
|
|
{ |
|
|
|
var seqServerUrl = configuration["Serilog:SeqServerUrl"]; |
|
|
|
var logstashUrl = configuration["Serilog:LogstashgUrl"]; |
|
|
|
|
|
|
|
Log.Logger = new LoggerConfiguration() |
|
|
|
.MinimumLevel.Verbose() |
|
|
|
.Enrich.WithProperty("ApplicationContext", "BackgroundTasks") |
|
|
|
.Enrich.FromLogContext() |
|
|
|
.WriteTo.Console() |
|
|
|
.ReadFrom.Configuration(configuration) |
|
|
|
.CreateLogger(); |
|
|
|
.MinimumLevel.Verbose() |
|
|
|
.Enrich.WithProperty("ApplicationContext", Program.AppName) |
|
|
|
.Enrich.FromLogContext() |
|
|
|
.WriteTo.Console() |
|
|
|
.WriteTo.Seq(string.IsNullOrWhiteSpace(seqServerUrl) ? "http://seq" : seqServerUrl) |
|
|
|
.WriteTo.Http(string.IsNullOrWhiteSpace(logstashUrl) ? "http://logstash:8080" : logstashUrl) |
|
|
|
.ReadFrom.Configuration(configuration) |
|
|
|
.CreateLogger(); |
|
|
|
|
|
|
|
return builder; |
|
|
|
} |
|
|
|