Share via


LogPropertiesAttribute Class

Definition

Marks a logging method parameter whose public properties need to be logged as log tags.

public ref class LogPropertiesAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class LogPropertiesAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)>]
[<System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")>]
type LogPropertiesAttribute = class
    inherit Attribute
Public NotInheritable Class LogPropertiesAttribute
Inherits Attribute
Inheritance
LogPropertiesAttribute
Attributes

Constructors

LogPropertiesAttribute()

Properties

OmitReferenceName

Gets or sets a value indicating whether to prefix the name of the parameter or property to the generated name of each tag being logged.

SkipNullProperties

Gets or sets a value indicating whether null properties are logged.

Transitive

Gets or sets a value indicating whether to transitively visit properties which are complex objects.

Applies to

See also