The best of traditional and structured logging for .NET