NLog by Jarek Kowalski,Kim Christensen,Julian Verdurmen

<PackageReference Include="NLog" Version="4.7.13" />

 TargetAttribute

public sealed class TargetAttribute : NameBaseAttribute
Marks class as a logging target and assigns a name to it.
public bool IsCompound { get; set; }

Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page).

public bool IsWrapper { get; set; }

Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page).

public TargetAttribute(string name)

Initializes a new instance of the TargetAttribute class.