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; }
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()); }
public VersionInfoProvider(ILogger log, RootCfg rootCfg) =>