diff --git a/SW.Logger.ElasticSearch/IHostBuilderExtensions.cs b/SW.Logger.ElasticSearch/IHostBuilderExtensions.cs index ab78190..1db20a9 100644 --- a/SW.Logger.ElasticSearch/IHostBuilderExtensions.cs +++ b/SW.Logger.ElasticSearch/IHostBuilderExtensions.cs @@ -4,6 +4,7 @@ using Serilog.Events; using System; +using System.Diagnostics; using System.Linq; using System.Reflection; using System.Security.Cryptography.X509Certificates; @@ -14,6 +15,7 @@ using Elastic.Transport; using Elasticsearch.Net; using Nest; +using Serilog.Formatting.Compact; using CertificateValidations = Elasticsearch.Net.CertificateValidations; namespace SW.Logger.ElasticSerach @@ -52,8 +54,11 @@ private static LoggerConfiguration ConfigureSerilog(HostBuilderContext hostBuild //.MinimumLevel.Override("Microsoft", LogEventLevel.Information) .Enrich.FromLogContext() .Enrich.WithProperty("Environment", hostBuilderContext.HostingEnvironment.EnvironmentName) - .Enrich.WithProperty("ApplicationVersion", loggerOptions.ApplicationVersion) - .WriteTo.Console(); + .Enrich.WithProperty("ApplicationVersion", loggerOptions.ApplicationVersion); + + loggerConfiguration = Debugger.IsAttached + ? loggerConfiguration.WriteTo.Console() + : loggerConfiguration.WriteTo.Console(new CompactJsonFormatter()); if (hostBuilderContext.HostingEnvironment.IsDevelopment()) loggerConfiguration = loggerConfiguration