Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ProviderAliasAttribute Class

Definition

Namespace:
Microsoft.Extensions.Logging
Assembly:
Microsoft.Extensions.Logging.Abstractions.dll
Package:
Microsoft.Extensions.Logging.Abstractions v11.0.0-preview.5.26302.115
Source:
ProviderAliasAttribute.cs
Source:
ProviderAliasAttribute.cs
Source:
ProviderAliasAttribute.cs
Source:
ProviderAliasAttribute.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Defines an alias for ILoggerProvider implementation to be used in filtering rules.

public ref class ProviderAliasAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public class ProviderAliasAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type ProviderAliasAttribute = class
 inherit Attribute
Public Class ProviderAliasAttribute
Inherits Attribute
Inheritance
ProviderAliasAttribute
Attributes

Remarks

By default, filtering rules are defined using the logging provider type's FullName as configuration section name.

The ProviderAliasAttribute provides for specifying a second, additional, more concise and user-friendly configuration section name for specifying filter rules.

The logging provider type's FullName can still be used as configuration section name when the ProviderAliasAttribute is specified for the provider, and its configuration section filtering rules have priority over the filtering rules specified for the alias.

Constructors

Name Description
ProviderAliasAttribute(String)

Creates a new ProviderAliasAttribute instance.

Properties

Name Description
Alias

Gets the alias of the provider.

TypeId

When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Methods

Name Description
Equals(Object)

Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode()

Returns the hash code for this instance.

(Inherited from Attribute)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute()

When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object)

When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to


Feedback

Was this page helpful?