Add project files.
This commit is contained in:
		
							
								
								
									
										22
									
								
								Core.Cerberos.Adapters/Extensions/TelemetryExtensions.cs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								Core.Cerberos.Adapters/Extensions/TelemetryExtensions.cs
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| using Microsoft.Extensions.DependencyInjection; | ||||
| using OpenTelemetry.Logs; | ||||
| using OpenTelemetry.Metrics; | ||||
| using OpenTelemetry.Resources; | ||||
| using OpenTelemetry.Trace; | ||||
|  | ||||
| namespace Core.Cerberos.Adapters.Extensions | ||||
| { | ||||
|     public static class TelemetryExtensions | ||||
|     { | ||||
|         public static void AddTelemetry(this IServiceCollection services) | ||||
|         { | ||||
|             // Add OpenTelemetry Tracing | ||||
|             services.AddOpenTelemetry() | ||||
|                     .ConfigureResource(resource => resource.AddService("lsa.dashboard.bff.api")) | ||||
|                     .WithTracing(tracing => tracing.AddAspNetCoreInstrumentation().AddConsoleExporter()) | ||||
|                     .WithMetrics(metrics => metrics.AddAspNetCoreInstrumentation().AddConsoleExporter()). | ||||
|                      WithLogging(logs => logs.AddConsoleExporter()); | ||||
|  | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Sergio Matias Urquin
					Sergio Matias Urquin