From 484a1113e26c645ab8eecd09166d4e6f9d79f075 Mon Sep 17 00:00:00 2001 From: Tristan Ancelet Date: Tue, 25 Aug 2026 12:39:10 -0500 Subject: [PATCH] had to conditionally handle Metaclass --- src/logger.cr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logger.cr b/src/logger.cr index b5fcdd7..380b5ad 100644 --- a/src/logger.cr +++ b/src/logger.cr @@ -38,7 +38,7 @@ module Logger Log.{{level}} { [ generate_log_line, {{message}}].join(" : ") } {% end %} {% elsif @type %} - {% if @type.class? %} + {% if @type.class? && @type.class != Metaclass %} {% if vars = @type.instance_vars.select(&.annotation(LogContext)) %} Log.with_context( {% for var in vars %} {{var.name}}: @{{var.name}}, {% end %} ) do Log.{{level}} { [ generate_log_line, {{message}}].join(" : ") }