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