Compile-time logging source generation .NET 6 has introduced a more usable and performant logging solution with LoggerMessageAttribute. References Compile-time logging source generation