Skip to content

TinyBlueRobots/Serilog.Enrichers.AssemblyName

Repository files navigation

Serilog.Enrichers.AssemblyName

Enriches Serilog events with information from the assembly.

NuGet Version

To use the enricher, first install the NuGet package:

Install-Package Serilog.Enrichers.AssemblyName

Then, apply the enricher to your LoggerConfiguration:

Log.Logger = new LoggerConfiguration()
    .Enrich.WithAssemblyName()
    .Enrich.WithAssemblyVersion()
    // ...other configuration...
    .CreateLogger();

The WithAssemblyName() enricher will add an AssemblyName property to produced events.

The WithAssemblyVersion() enricher will add an AssemblyVersion property to produced events.

The WithAssemblyInformationalVersion() enricher will add an AssemblyInformationalVersion property to produced events.

The assembly is determined by Assembly.GetEntryAssembly() ?? Assembly.GetExecutingAssembly(). If you need to specify the assembly, you can provide a type using WithAssemblyName<T>().

To use semantic versioning, {version.Major}.{version.Minor}.{version.Build}, call WithAssemblyVersion(true).

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published