Serilog draws directly on ideas found in:
- .NET Framework — format string syntax adapted for message templates
- Apache log4net —
ILoggerinterface, levels, types/namespaces as log sources - Enterprise Library Semantic Logging Application Block (SLAB) — logs-as-event-streams