Exemple #1
0
 public FuncCtx(ILogger log, PipeAppCtx pipeCtx, RootCfg root, AppCfg cfg, ILifetimeScope scope)
 {
     Log     = log;
     PipeCtx = pipeCtx;
     Root    = root;
     Cfg     = cfg;
     Scope   = scope;
 }
 public UserScrape(AzureContainers containers, RootCfg rootCfg, UserScrapeCfg cfg, SemVersion version, YtStore store)
 {
     Containers = containers;
     RootCfg    = rootCfg;
     Cfg        = cfg;
     Version    = version;
     Store      = store.Store;
 }
Exemple #3
0
        static ILogger Logger(RootCfg root, AppCfg cfg, SemVersion version)
        {
            var logCfg = new LoggerConfiguration();

            logCfg.WriteTo.Console(LogEventLevel.Information);
            if (cfg.AppInsightsKey.HasValue())
            {
                logCfg = logCfg.WriteTo.ApplicationInsights(cfg.AppInsightsKey, new TraceTelemetryConverter());
            }
            if (cfg.Seq.SeqUrl != null)
            {
                logCfg = logCfg.WriteTo.Seq(cfg.Seq.SeqUrl.OriginalString, LogEventLevel.Debug);
            }
            logCfg = logCfg.YtEnrich(root.Env, nameof(YtFunctions), version);
            return(logCfg.MinimumLevel.Debug().CreateLogger());
        }
Exemple #4
0
 public VersionInfoProvider(ILogger log, RootCfg rootCfg) =>