C# Class Serilog.Exceptions.ExceptionEnricher

Enrich a LogEvent with details about an LogEvent.Exception if present.
Inheritance: ILogEventEnricher
Mostra file Open project: Rurouni/MassiveOnlineUniversalServerEngine Class Usage Examples

Public Properties

Property Type Description
DefaultDestructurers IExceptionDestructurer[]
ReflectionBased ExceptionEnricher

Public Methods

Method Description
ExceptionEnricher ( ) : System
ExceptionEnricher ( IEnumerable destructurers ) : System

Private Methods

Method Description
DestructureException ( Exception exception ) : object>.Dictionary
Enrich ( LogEvent logEvent, ILogEventPropertyFactory propertyFactory ) : void
ExceptionTypeChain ( Type finalType ) : IEnumerable

Method Details

ExceptionEnricher() public method

public ExceptionEnricher ( ) : System
return System

ExceptionEnricher() public method

public ExceptionEnricher ( IEnumerable destructurers ) : System
destructurers IEnumerable
return System

Property Details

DefaultDestructurers public_oe static_oe property

List all destricturers used by default when you call ExceptionEnricher without explictely precise them.
public static IExceptionDestructurer[] DefaultDestructurers
return IExceptionDestructurer[]

ReflectionBased public_oe static_oe property

ExceptionEnricher instance using reflection.
public static ExceptionEnricher,Serilog.Exceptions ReflectionBased
return ExceptionEnricher