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);
        }
Esempio n. 2
0
        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));
        }