public TelemetryMemoryLogger(string category, ITelemetryMemory telemetryMemory) { category.VerifyNotEmpty(nameof(category)); telemetryMemory.VerifyNotNull(nameof(telemetryMemory)); _category = category; _memoryTelemetry = telemetryMemory; }
public TelemetryMemoryLoggerProvider(ITelemetryMemory telemetryMemory) { _memoryTelemetry = telemetryMemory; }
public PingController(ITelemetryMemory telemetryMemory) { _telemetryMemory = telemetryMemory; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory, ITelemetryMemory telemetryMemory) { loggerFactory.AddProvider(new TelemetryMemoryLoggerProvider(telemetryMemory)); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseCors(_policyName); app.UseAuthorization(); app.UseEndpoints(endpoints => endpoints.MapControllers()); app.UseOpenApi(); app.UseSwaggerUi3(); }
public PingController(IExecutionContext executionContext, ITelemetryMemory telemetryMemory, IOption option) { _executionContext = executionContext; _telemetryMemory = telemetryMemory; _option = option; }