diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c27810..8374193 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ This project adheres to [Semantic Versioning](http://semver.org/). ## [unreleased] - Correct `source_code_uri` URL +- Modify the logger debug behavior to return true regardless of the log level, ensuring dependent processes like state machines in solidus function correctly ## [4.16.1] diff --git a/lib/semantic_logger/base.rb b/lib/semantic_logger/base.rb index 8fa26a0..57f0cfd 100644 --- a/lib/semantic_logger/base.rb +++ b/lib/semantic_logger/base.rb @@ -80,12 +80,8 @@ def level SemanticLogger::Levels::LEVELS.each_with_index do |level, index| class_eval <<~METHODS, __FILE__, __LINE__ + 1 def #{level}(message=nil, payload=nil, exception=nil, &block) - if level_index <= #{index} - log_internal(:#{level}, #{index}, message, payload, exception, &block) - true - else - false - end + log_internal(:#{level}, #{index}, message, payload, exception, &block) if level_index <= #{index} + true end def #{level}?