private static string GenerateManifestXml() { return(EventSource.GenerateManifest( typeof(KeywordsEventSource), typeof(KeywordsEventSource).Assembly.Location, EventManifestOptions.AllowEventSourceOverride)); }
public void TestBasicOperations_IsSupported_False() { RemoteInvokeOptions options = new RemoteInvokeOptions(); options.RuntimeConfigurationOptions.Add("System.Diagnostics.Tracing.EventSource.IsSupported", false); RemoteExecutor.Invoke(() => { using (var log = new EventSourceTest()) { using (var listener = new LoudListener(log)) { IEnumerable <EventSource> sources = EventSource.GetSources(); Assert.Empty(sources); Assert.Null(EventSource.GenerateManifest(typeof(SimpleEventSource), string.Empty, EventManifestOptions.OnlyIfNeededForRegistration)); Assert.Null(EventSource.GenerateManifest(typeof(EventSourceTest), string.Empty, EventManifestOptions.AllCultures)); log.Event0(); Assert.Null(LoudListener.LastEvent); EventSource.SendCommand(log, EventCommand.Enable, commandArguments: null); Assert.False(log.IsEnabled()); } } }, options).Dispose(); }
static void Main(string[] args) { string theLock = "TheLock"; for (int i = 0; i < 10; ++i) { int copy = i; ThreadPool.QueueUserWorkItem(_ => { lock (theLock) { Thread.Sleep(100); Console.WriteLine("Thread pool thread #{0} done", copy); } }); } Console.ReadLine(); Console.WriteLine(InstrumentedMethod(178)); string manifest = EventSource.GenerateManifest(typeof(CustomEventSource), Assembly.GetExecutingAssembly().Location); File.WriteAllText("Ch02.man", manifest); Console.ReadLine(); log = new CustomEventSource(); SomeMethod(); }
public void EvaluateEventSourceKPIs() { Type eventSourceType = typeof(ModelsRepositoryEventSource); eventSourceType.Should().NotBeNull(); EventSource.GetName(eventSourceType).Should().Be(ModelsRepositoryConstants.ModelRepositoryEventSourceName); EventSource.GetGuid(eventSourceType).Should().Be(Guid.Parse("7678f8d4-81db-5fd2-39fc-23552d86b171")); EventSource.GenerateManifest(eventSourceType, "assemblyPathToIncludeInManifest").Should().NotBeNullOrEmpty(); }
public void MatchesNameAndGuid() { Type eventSourceType = typeof(KeysEventSource); Assert.NotNull(eventSourceType); Assert.AreEqual("Azure-Security-KeyVault-Keys", EventSource.GetName(eventSourceType)); Assert.AreEqual(Guid.Parse("657a121e-762e-50da-b233-05d7cdb24eb8"), EventSource.GetGuid(eventSourceType)); Assert.IsNotEmpty(EventSource.GenerateManifest(eventSourceType, "assemblyPathToIncludeInManifest")); }
public void ExistsWithCorrectId() { var esType = typeof(DependencyInjectionEventSource); Assert.NotNull(esType); Assert.Equal("Microsoft-Extensions-DependencyInjection", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("27837f46-1a43-573d-d30c-276de7d02192"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, "assemblyPathToIncludeInManifest")); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(SmtpClient).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Mail", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("42c8027b-f048-58d2-537d-a4a9d5ee7038"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(Ping).Assembly.GetType("System.Net.NetEventSource", throwOnError: false, ignoreCase: false); if (esType != null) { Assert.Equal("Private.InternalDiagnostics.System.Net.Ping", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("37627c1f-34a9-539e-ab8c-84303b966b74"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); } }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(HttpClient).GetTypeInfo().Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Http", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("bdd9a83e-1929-5482-0d73-2fe5e1c0e16d"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, "assemblyPathToIncludeInManifest")); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(ClientWebSocket).GetTypeInfo().Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-WebSockets-Client", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("71cddde3-cf58-52d5-094f-927828a09337"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, "assemblyPathToIncludeInManifest")); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Socket).Assembly.GetType("System.Net.Sockets.SocketsTelemetry", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("System.Net.Sockets", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("d5b2e7d4-b6ec-50ae-7cde-af89427ad21f"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(HttpClient).Assembly.GetType("System.Net.Http.HttpTelemetry", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("System.Net.Http", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("d30b5633-7ef1-5485-b4e0-94979b102068"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Dns).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.NameResolution", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("460a591a-715b-5647-5264-944bef811147"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, "assemblyPathToIncludeInManifest")); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(SslStream).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Security", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("066c0e27-a02d-5a98-9a4d-078cc3b1a896"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void MatchesNameAndGuid() { // Arrange & Act Type eventSourceType = typeof(AzureIdentityEventSource); // Assert Assert.NotNull(eventSourceType); Assert.AreEqual("Azure-Identity", EventSource.GetName(eventSourceType)); Assert.AreEqual(Guid.Parse("50c8e6e8-b11b-5998-63f4-3944e66d312a"), EventSource.GetGuid(eventSourceType)); Assert.IsNotEmpty(EventSource.GenerateManifest(eventSourceType, "assemblyPathToIncludeInManifest")); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Socket).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.Sockets", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("ae391de7-a2cb-557c-dd34-fe00d0b98c7f"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(Ping).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Ping", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("a771ec4a-7260-59ce-0475-db257437ed8c"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Socket).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Sockets", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("e03c0352-f9c9-56ff-0ea7-b94ba8cabc6b"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(WebHeaderCollection).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-WebHeaderCollection", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("fd36452f-9f2b-5850-d212-6c436231e3dc"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(WebRequest).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Requests", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("3763dc7e-7046-5576-9041-5616e21cc2cf"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Dns).Assembly.GetType("System.Net.NameResolutionTelemetry", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("System.Net.NameResolution", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("4b326142-bfb5-5ed3-8585-7714181d14b0"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(IPAddress).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.Primitives", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("534f3517-0a04-520f-9d69-4778dd119fe1"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void MatchesNameAndGuid() { // Arrange & Act Type eventSourceType = typeof(AzureCoreEventSource); // Assert Assert.NotNull(eventSourceType); Assert.AreEqual("Azure-Core", EventSource.GetName(eventSourceType)); Assert.AreEqual(Guid.Parse("44cbc7c6-6776-5f3c-36c1-75cd3ef19ea9"), EventSource.GetGuid(eventSourceType)); Assert.IsNotEmpty(EventSource.GenerateManifest(eventSourceType, "assemblyPathToIncludeInManifest")); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(SslStream).Assembly.GetType("System.Net.Security.NetSecurityTelemetry", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("System.Net.Security", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("7beee6b1-e3fa-5ddb-34be-1404ad0e2520"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(SmtpClient).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.Mail", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("6fff04ac-5aab-530c-03b3-b1b32d2538e9"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(SslStream).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.Security", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("a0d627f0-c0f5-5a45-558a-6634a894c155"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void MatchesNameAndGuid() { // Arrange & Act var eventSourceType = typeof(HttpPipelineEventSource); // Assert Assert.NotNull(eventSourceType); Assert.AreEqual("AzureSDK", EventSource.GetName(eventSourceType)); Assert.AreEqual(Guid.Parse("1015ab6c-4cd8-53d6-aec3-9b937011fa95"), EventSource.GetGuid(eventSourceType)); Assert.IsNotEmpty(EventSource.GenerateManifest(eventSourceType, "assemblyPathToIncludeInManifest")); }
public static void EventSource_ExistsWithCorrectId() { Type esType = typeof(Dns).GetTypeInfo().Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-NameResolution", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("5f302add-3825-520e-8fa0-627b206e2e7e"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, "assemblyPathToIncludeInManifest")); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(IPAddress).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Microsoft-System-Net-Primitives", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("a9f9e4e1-0cf5-5005-b530-3d37959d5e84"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }
public void EventSource_ExistsWithCorrectId() { Type esType = typeof(WebRequest).Assembly.GetType("System.Net.NetEventSource", throwOnError: true, ignoreCase: false); Assert.NotNull(esType); Assert.Equal("Private.InternalDiagnostics.System.Net.Requests", EventSource.GetName(esType)); Assert.Equal(Guid.Parse("de972c9f-4457-5dc5-e37b-aaf8033eb3a9"), EventSource.GetGuid(esType)); Assert.NotEmpty(EventSource.GenerateManifest(esType, esType.Assembly.Location)); }