@@ -15,7 +15,6 @@ public class Tracer : IDatadogTracer
1515
1616 private AsyncLocalScopeManager _scopeManager ;
1717 private string _defaultServiceName ;
18- private Dictionary < string , ServiceInfo > _services = new Dictionary < string , ServiceInfo > ( ) ;
1918 private IAgentWriter _agentWriter ;
2019 private bool _isDebugEnabled ;
2120
@@ -24,23 +23,11 @@ static Tracer()
2423 Instance = Create ( ) ;
2524 }
2625
27- internal Tracer ( IAgentWriter agentWriter , List < ServiceInfo > serviceInfo = null , string defaultServiceName = null , bool isDebugEnabled = false )
26+ internal Tracer ( IAgentWriter agentWriter , string defaultServiceName = null , bool isDebugEnabled = false )
2827 {
2928 _isDebugEnabled = isDebugEnabled ;
3029 _agentWriter = agentWriter ;
3130 _defaultServiceName = defaultServiceName ?? GetAppDomainFriendlyName ( ) ?? Constants . UnkownService ;
32- if ( serviceInfo != null )
33- {
34- foreach ( var service in serviceInfo )
35- {
36- _services [ service . ServiceName ] = service ;
37- }
38- }
39-
40- foreach ( var service in _services . Values )
41- {
42- _agentWriter . WriteServiceInfo ( service ) ;
43- }
4431
4532 // Register callbacks to make sure we flush the traces before exiting
4633 AppDomain . CurrentDomain . ProcessExit += CurrentDomain_ProcessExit ;
@@ -69,14 +56,13 @@ internal Tracer(IAgentWriter agentWriter, List<ServiceInfo> serviceInfo = null,
6956 /// Create a new Tracer with the given parameters
7057 /// </summary>
7158 /// <param name="agentEndpoint">The agent endpoint where the traces will be sent (default is http://localhost:8126).</param>
72- /// <param name="serviceInfoList">The service information list.</param>
7359 /// <param name="defaultServiceName">Default name of the service (default is the name of the executing assembly).</param>
7460 /// <param name="isDebugEnabled">Turns on all debug logging (this may have an impact on application performance).</param>
7561 /// <returns>The newly created tracer</returns>
76- public static Tracer Create ( Uri agentEndpoint = null , List < ServiceInfo > serviceInfoList = null , string defaultServiceName = null , bool isDebugEnabled = false )
62+ public static Tracer Create ( Uri agentEndpoint = null , string defaultServiceName = null , bool isDebugEnabled = false )
7763 {
7864 agentEndpoint = agentEndpoint ?? _defaultUri ;
79- return Create ( agentEndpoint , serviceInfoList , defaultServiceName , null , isDebugEnabled ) ;
65+ return Create ( agentEndpoint , defaultServiceName , null , isDebugEnabled ) ;
8066 }
8167
8268 /// <summary>
@@ -132,11 +118,11 @@ void IDatadogTracer.Write(List<Span> trace)
132118 _agentWriter . WriteTrace ( trace ) ;
133119 }
134120
135- internal static Tracer Create ( Uri agentEndpoint , List < ServiceInfo > serviceInfoList = null , string defaultServiceName = null , DelegatingHandler delegatingHandler = null , bool isDebugEnabled = false )
121+ internal static Tracer Create ( Uri agentEndpoint , string serviceName , DelegatingHandler delegatingHandler = null , bool isDebugEnabled = false )
136122 {
137123 var api = new Api ( agentEndpoint , delegatingHandler ) ;
138124 var agentWriter = new AgentWriter ( api ) ;
139- var tracer = new Tracer ( agentWriter , serviceInfoList , defaultServiceName , isDebugEnabled ) ;
125+ var tracer = new Tracer ( agentWriter , serviceName , isDebugEnabled ) ;
140126 return tracer ;
141127 }
142128
0 commit comments