LogPropertiesAttribute Class

Definition

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

C#
[System.AttributeUsage(System.AttributeTargets.Parameter | System.AttributeTargets.Property)]
[System.Diagnostics.Conditional("CODE_GENERATION_ATTRIBUTES")]
public sealed class LogPropertiesAttribute : Attribute
Inheritance
LogPropertiesAttribute
Attributes

Constructors

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

Product Versions
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

See also