Serilog
Serilog is a diagnostic logging library for the .NET platform that emphasizes structured logging. Unlike traditional simple text logs, Serilog records log events as structured data, enabling rich querying and analysis by downstream systems. A log event includes a message template and a set of properties, which can be serialized to JSON or other formats by sinks.
Developed by Nicholas Blumhardt, Serilog integrates with the .NET logging ecosystem and can be used as a
The ecosystem also includes enrichers, which add contextual properties like machine name, thread id, or user
Serilog supports standard log levels (Verbose, Debug, Information, Warning, Error, Fatal) and structured message templates, enabling