public void Enrich(LogEvent logEvent, ILogEventPropertyFactory propertyFactory) { var settings = new SettingsFromConfigFile(); propertyFactory.CreateProperty("Environment", settings.Environment); propertyFactory.CreateProperty("SuiteName", settings.SuiteName); propertyFactory.CreateProperty("ComponentName", settings.ComponentName); propertyFactory.CreateProperty("ReleaseNumber", settings.ReleaseNumber); }
public static LoggerConfiguration GetLoggerConfig() { var settings = new SettingsFromConfigFile(); return(new LoggerConfiguration() .MinimumLevel.Is(settings.LoggingLevel) .Enrich.WithMachineName() .Enrich.WithProperty("ReleaseNumber", settings.ReleaseNumber) .Enrich.WithProperty("Environment", settings.Environment) .Enrich.WithProperty("SuiteName", settings.SuiteName) .Enrich.WithProperty("ComponentName", settings.ComponentName) .Enrich.FromLogContext() .WriteTo.RollingFile(settings.FileName) .WriteTo.Elasticsearch(settings.ElasticsearchSinkOptions)); }