diff --git a/.gitignore b/.gitignore index 0bbd4a9..3ebe980 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,8 @@ -/docs/ -/lib/ -/bin/ -/.shards/ -*.dwarf - -# Libraries don't need dependency lock -# Dependencies will be locked in applications that use them -/shard.lock +* +!LICENSE +!README.md +!shard.yml +!spec/ +!spec/** +!src/ +!src/** diff --git a/src/logger.cr b/src/logger.cr index 8b07801..f0e6413 100644 --- a/src/logger.cr +++ b/src/logger.cr @@ -50,25 +50,11 @@ module Logger {% end %} end - macro debug(message) - ::Logger.log :DEBUG, Logger.generate_log_line({{message}}) - end - - macro info(message) - ::Logger.log :INFO, Logger.generate_log_line({{message}}) - end - - macro error(message) - ::Logger.log :ERROR, Logger.generate_log_line({{message}}) - end - - macro warn(message) - ::Logger.log :WARN, Logger.generate_log_line({{message}}) - end - - macro fatal(message) - ::Logger.log :FATAL, Logger.generate_log_line({{message}}) - end + {% for level in LOG_LEVELS.keys %} + macro {{level.downcase}}(message) + ::Logger.log {{level.symbolize}}, Logger.generate_log_line(\{{message}}) + end + {% end %} {% for level, i in %w[ min max ] %} def self.{{level.id}}=(level : Symbol)