System.Diagnostics

E697488

System.Diagnostics is a .NET Framework namespace that provides classes for interacting with system processes, event logs, performance counters, and debugging and tracing functionality.

All labels observed (4)

How this entity was disambiguated

Statements (69)

Predicate Object
instanceOf .NET namespace
assembly System.Diagnostics.EventLog.dll
System.Diagnostics.PerformanceCounter.dll
System.Diagnostics.Process.dll
System.Diagnostics.TraceSource.dll
System.dll
containsClass System.Diagnostics.Activity
System.Diagnostics.ActivitySource
System.Diagnostics.ConsoleTraceListener
System.Diagnostics.Debug
System.Diagnostics.DefaultTraceListener
System.Diagnostics.DiagnosticListener
System.Diagnostics.DiagnosticSource
System.Diagnostics.EventLog
System.Diagnostics.EventLogEntry
linked to: System.Diagnostics

System.Diagnostics.EventLogEntryType
System.Diagnostics.FileVersionInfo
System.Diagnostics.PerformanceCounter
System.Diagnostics.PerformanceCounterCategory
System.Diagnostics.PerformanceCounterType
linked to: System.Enum

System.Diagnostics.Process
linked to: System.Diagnostics

System.Diagnostics.ProcessStartInfo
System.Diagnostics.SourceSwitch
System.Diagnostics.StackFrame
System.Diagnostics.StackTrace
System.Diagnostics.Stopwatch
System.Diagnostics.SymbolStore.ISymbolDocument
System.Diagnostics.SymbolStore.ISymbolMethod
System.Diagnostics.SymbolStore.ISymbolReader
System.Diagnostics.SymbolStore.ISymbolWriter
System.Diagnostics.TextWriterTraceListener
System.Diagnostics.Trace
System.Diagnostics.TraceEventCache
System.Diagnostics.TraceEventType
System.Diagnostics.TraceListener
System.Diagnostics.TraceOptions
System.Diagnostics.TraceSource
System.Diagnostics.TraceSwitch
documentationUrl https://learn.microsoft.com/dotnet/api/system.diagnostics
language C#
F#
VB.NET
linked to: Visual Basic .NET
partOf .NET
.NET Framework Class Library
platform Linux
Windows
macOS
providedBy .NET (5+) runtime
linked to: .NET (5 and later)

.NET Core
.NET Framework
providesFunctionality Windows Event Log access
code profiling support
debugging support
diagnostic tracing
event logging
logging
monitoring processes
performance counters
process management
starting processes
tracing
targetFramework .NET 5 and later
.NET Core 1.0 and later
linked to: .NET Core

.NET Framework 1.0 and later
linked to: .NET Framework
usedFor diagnosing application issues
instrumenting code for tracing
integrating with system event logs
measuring performance
writing diagnostic logs

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

System hasSubNamespace System.Diagnostics
.NET Base Class Library containsNamespace System.Diagnostics
System.Diagnostics.Debug namespace System.Diagnostics
System.Diagnostics.Debug relatedClass System.Diagnostics.EventLog
linked to: System.Diagnostics
System.Diagnostics.Trace namespace System.Diagnostics
System.Diagnostics containsClass System.Diagnostics.Process
linked to: System.Diagnostics
System.Diagnostics containsClass System.Diagnostics.EventLogEntry
linked to: System.Diagnostics