Eigenverft.NetLib.SerilogThemes 0.1.20264.32550

dotnet add package Eigenverft.NetLib.SerilogThemes --version 0.1.20264.32550
                    
NuGet\Install-Package Eigenverft.NetLib.SerilogThemes -Version 0.1.20264.32550
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Eigenverft.NetLib.SerilogThemes" Version="0.1.20264.32550" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Eigenverft.NetLib.SerilogThemes" Version="0.1.20264.32550" />
                    
Directory.Packages.props
<PackageReference Include="Eigenverft.NetLib.SerilogThemes" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Eigenverft.NetLib.SerilogThemes --version 0.1.20264.32550
                    
#r "nuget: Eigenverft.NetLib.SerilogThemes, 0.1.20264.32550"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Eigenverft.NetLib.SerilogThemes@0.1.20264.32550
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Eigenverft.NetLib.SerilogThemes&version=0.1.20264.32550
                    
Install as a Cake Addin
#tool nuget:?package=Eigenverft.NetLib.SerilogThemes&version=0.1.20264.32550
                    
Install as a Cake Tool

๐ŸŽจ Eigenverft.NetLib.SerilogThemes

NuGet Version NuGet Downloads Build Status Targets License

Curated ANSI console themes for Serilog.Sinks.Console, including the Eigenverft dark terminal palette.

Small package, focused API: pick a theme and pass it directly to WriteTo.Console(...).

This package is currently pre-1.0. Theme names and palettes may still evolve between releases.


โœจ At a glance

Package Eigenverft.NetLib.SerilogThemes
API AnsiConsoleThemes.<ThemeName>
Themes 9 curated ANSI palettes
Target frameworks .NET Framework 4.6.2 and .NET 6, 8, and 10
Console sink Serilog.Sinks.Console
License MIT

๐Ÿ“ฆ Installation

dotnet add package Eigenverft.NetLib.SerilogThemes

Or with the NuGet Package Manager:

Install-Package Eigenverft.NetLib.SerilogThemes

๐Ÿš€ Quick start

using Eigenverft.NetLib.SerilogThemes;
using Serilog;

Log.Logger = new LoggerConfiguration()
    .MinimumLevel.Debug()
    .WriteTo.Console(theme: AnsiConsoleThemes.EigenverftDark)
    .CreateLogger();

Switching the visual identity is intentionally simple:

.WriteTo.Console(theme: AnsiConsoleThemes.Aurora)

๐ŸŒˆ Available themes

Theme Character
๐ŸŒŒ Aurora Aqua, mint, gold, and coral accents
๐Ÿฉธ Bloodline Dramatic red-and-white styling with text attributes
๐ŸŒ† ClarionDusk Bright dusk colors with clear log-level separation
๐ŸŒ™ CodingNight Visual Studio-inspired 256-color palette
โš“ EigenverftDark Near-black Eigenverft palette using ANSI true color
๐ŸŒŠ EigenverftHarbor Color-rich Eigenverft palette with bright harbor blue, teal, orange, violet, and coral accents
๐ŸŽฉ ProfessionalNoir High-contrast neutrals with restrained accents
๐ŸŸข RetroGreen Green-centric monochrome CRT style
โ—‰ SignalSlate Muted grayscale for long log streams with strong warning, error, and fatal signals

All themes are exposed as static properties on AnsiConsoleThemes:

AnsiConsoleThemes.Aurora
AnsiConsoleThemes.Bloodline
AnsiConsoleThemes.ClarionDusk
AnsiConsoleThemes.CodingNight
AnsiConsoleThemes.EigenverftDark
AnsiConsoleThemes.EigenverftHarbor
AnsiConsoleThemes.ProfessionalNoir
AnsiConsoleThemes.RetroGreen
AnsiConsoleThemes.SignalSlate

๐Ÿ–ฅ๏ธ Terminal compatibility

ANSI rendering depends on the terminal and its color capabilities.

  • EigenverftDark and EigenverftHarbor use 24-bit true-color escape sequences.
  • CodingNight and SignalSlate use 256-color palettes.
  • Bloodline uses attributes such as underline, reverse video, and blink; terminal support varies.
  • The remaining themes use broadly supported ANSI color sequences.

EigenverftDark is designed for a near-black terminal background comparable to the Eigenverft Tarink color (rgb(9, 14, 15)). It normally leaves the terminal background untouched; only fatal events use an explicit background color.

EigenverftHarbor targets the same dark-terminal environment, but deliberately avoids Bluecoat navy as foreground text. It keeps Icesail for readability and uses brighter blue/cyan plus orange and complementary accents for stronger semantic separation.

SignalSlate is optimized for scanning long-running logs: repeated message text stays deliberately muted, changing structured names and values step toward white for faster scanning, and color is reserved for warning, error, and fatal level markers.

๐Ÿงช Theme preview application

The repository includes a console gallery with hosting and Microsoft logging integration. Running it without arguments renders every theme in sequence for easy visual comparison:

dotnet run --project src/prj/Eigenverft.NetLib.SerilogThemes.Console/Eigenverft.NetLib.SerilogThemes.Console.csproj

Use --theme for a focused preview, or --list for the catalog:

dotnet run --project src/prj/Eigenverft.NetLib.SerilogThemes.Console/Eigenverft.NetLib.SerilogThemes.Console.csproj -- --theme SignalSlate
dotnet run --project src/prj/Eigenverft.NetLib.SerilogThemes.Console/Eigenverft.NetLib.SerilogThemes.Console.csproj -- --list

The preview writes every Serilog level, structured scalar and object values, an exception, and a message routed through Microsoft.Extensions.Logging for each rendered theme.

๐ŸŽฏ Target frameworks

The package ships dedicated assets for:

  • net462
  • net6.0
  • net8.0
  • net10.0

This preserves the original .NET Framework compatibility while covering the .NET LTS lines. Compatible odd-numbered .NET consumers can use the preceding LTS asset, for example .NET 7 uses net6.0 and .NET 9 uses net8.0.

๐Ÿงช Build and test

From the repository root:

dotnet build src/Eigenverft.NetLib.SerilogThemes.slnx --configuration Release
dotnet test src/Eigenverft.NetLib.SerilogThemes.slnx --configuration Release

๐Ÿšข Releases

main is the production channel. Every accepted change is built, tested, documented, packed, and published by the repository CI/CD workflow.

Package versions follow the Eigenverft Drydock timestamp-based versioning scheme. Published versions and download history are available on NuGet.org.

๐Ÿค Contributing and support

๐Ÿ“„ License

Licensed under the MIT License by Eigenverft.


Made with โค๏ธ by Eigenverft

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
.NET Framework net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.20264.32550 92 8/7/2026
0.1.20264.31642 92 8/6/2026
0.1.20264.30735 89 8/5/2026
0.1.20264.30730 92 8/5/2026
0.1.20264.30707 84 8/5/2026
0.1.20264.30689 96 8/5/2026
0.1.20264.30658 103 8/5/2026