using Serilog.Formatting.Compact;
using Microsoft.Extensions.Logging;
private const string DebugErrorMessageFormat1 = "EVENT_NAME : [{0}[, OBJECT_TYPE : [{1}], VALUE : [{2}], IS_DEBUG:[{3}]]";
private const string DebugErrorMessageFormat2 = "EVENT_NAME : [{0}[, OBJECT_TYPE : [{1}], VALUE : [{2}], IS_DEBUG : [{3}]";
public static void Main()
var logConfig = new LoggerConfiguration()
.WriteTo.Console(new RenderedCompactJsonFormatter());
var log = logConfig.CreateLogger();
ILoggerFactory loggerFactory = new LoggerFactory()
var logger = loggerFactory.CreateLogger<Program>();
log.Information(DebugErrorMessageFormat1, s0, s1, s2, s3);
log.Information(DebugErrorMessageFormat2, s0, s1, s2, s3);