From f6acc9dcf7f1471e3e4721fa6abca7c2990f877f Mon Sep 17 00:00:00 2001 From: Tristan Ancelet Date: Sat, 22 Aug 2026 15:22:13 -0500 Subject: [PATCH] Fixed issue around exclude --- src/logger.cr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logger.cr b/src/logger.cr index 24ff99f..e57dddc 100644 --- a/src/logger.cr +++ b/src/logger.cr @@ -28,7 +28,7 @@ module Logger macro log_with_context(level, message) {% if @def && @def.annotation(LogMethod) %} {% anno = @def.annotation(LogMethod) %} - {% exclude = anno[:exclude].map(&.id) || [] of MacroId %} + {% exclude = (anno[:exclude] || [] of MacroId).map(&.id) %} {% args = @def.args.reject{|a| exclude.includes?(a.name)} %} {% unless args.empty? %} Log.with_context( {% for arg in args %} {{arg.name}}: {{arg.name}}, {% end %} ) do