EventSource.IsEnabled Method

Definition

Determines whether the current event source is enabled.

Overloads

IsEnabled()

Determines whether the current event source is enabled.

IsEnabled(EventLevel, EventKeywords)

Determines whether the current event source that has the specified level and keyword is enabled.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Determines whether the current event source is enabled for events with the specified level, keywords and channel.

IsEnabled()

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Determines whether the current event source is enabled.

C#
public bool IsEnabled();

Returns

true if the current event source is enabled; otherwise, false.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IsEnabled(EventLevel, EventKeywords)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Determines whether the current event source that has the specified level and keyword is enabled.

C#
public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords);

Parameters

level
EventLevel

The level of the event source.

keywords
EventKeywords

The keyword of the event source.

Returns

true if the event source is enabled; otherwise, false.

Remarks

The result of this method is only an approximation of whether a particular event is active. Use it to avoid expensive computation for logging when logging is disabled. Event sources may have additional filtering that determines their activity.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

IsEnabled(EventLevel, EventKeywords, EventChannel)

Source:
EventSource.cs
Source:
EventSource.cs
Source:
EventSource.cs

Determines whether the current event source is enabled for events with the specified level, keywords and channel.

C#
public bool IsEnabled(System.Diagnostics.Tracing.EventLevel level, System.Diagnostics.Tracing.EventKeywords keywords, System.Diagnostics.Tracing.EventChannel channel);

Parameters

level
EventLevel

The event level to check. An event source will be considered enabled when its level is greater than or equal to level.

keywords
EventKeywords

The event keywords to check.

channel
EventChannel

The event channel to check.

Returns

true if the event source is enabled for the specified event level, keywords and channel; otherwise, false.

The result of this method is only an approximation of whether a particular event is active. Use it to avoid expensive computation for logging when logging is disabled. Event sources may have additional filtering that determines their activity.

Remarks

If the

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0