From b427baa68980c691cc003e5d428757f7e76c5fd1 Mon Sep 17 00:00:00 2001 From: Tristan Ancelet Date: Mon, 23 Feb 2026 16:12:11 -0600 Subject: [PATCH] Added logger cligen integration --- src/logger.cr | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/logger.cr b/src/logger.cr index 5b3db20..224f5aa 100644 --- a/src/logger.cr +++ b/src/logger.cr @@ -5,15 +5,15 @@ module Logger macro finished {% if @top_level.has_constant?("CliGen") %} - {% levels = LOG_LEVELS.map{|level| [level.stringify.downcase,level]}.to_h %} - {% for level in %w[ max min ] %} - CliGen.add_default_flag(long: "--{{level}} {{level.upcase}}", "Configure the {{level}}imum log level (default is: #{@@{{level}}_level)})"){|level| + {% levels = LOG_LEVELS.map{|level| [level.stringify.downcase,level.symbolize]} %} + {% for level in %w[ max min ].map &.id %} + CliGen.add_default_flag(long: "--{{level}} {{level.upcase}}", description: "Configure the {{level}}imum log level (default is: #{@@{{level}}_level})"){|level| levels = {{levels}}.to_h - abort "ERROR : --{{level}}_level : Level(#{level}) is not valid. (valid: #{labels.keys.join(", ")})" unless levels.has_key?(level) - @@{{level}}_level = LOG_LEVELS[lables[level]] + abort "ERROR : --{{level}}_level : Level(#{level}) is not valid. (valid: #{levels.keys.join(", ")})" unless levels.has_key?(level) + @@{{level}}_level = LOG_LEVELS[levels[level]] } {% end %} - CliGen.add_default_flag(short: "-d", long: "--debug", "Tell the logger that we should enable full debug logging"){ + CliGen.add_default_flag(short: "-d", long: "--debug", description: "Tell the logger that we should enable full debug logging"){ Logger.debug = true } {% end %}