| File: System\Net\NetworkInformation\NetEventSource.NetworkInformation.cs | Web Access |
| Project: src\runtime\src\libraries\System.Net.NetworkInformation\src\System.Net.NetworkInformation.csproj (System.Net.NetworkInformation) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Diagnostics; using System.Diagnostics.Tracing; using System.Runtime.CompilerServices; namespace System.Net { [EventSource(Name = "Private.InternalDiagnostics.System.Net.NetworkInformation")] internal sealed partial class NetEventSource : EventSource { public static readonly NetEventSource Log = new NetEventSource(); private const int ErrorEventId = 2; [NonEvent] public static void Error(Exception exception, [CallerMemberName] string? memberName = null) => Log.ErrorMessage(memberName ?? "(?)", exception.ToString()); [Event(ErrorEventId, Level = EventLevel.Error)] private void ErrorMessage(string memberName, string message) { Debug.Assert(IsEnabled()); WriteEvent(ErrorEventId, memberName, message); } } }