Modify logger debug behavior to return true regardless of the log level, ensuring dependent processes like state machines in solidus function correctly
Context
In Rails’ default logger, a call to logger.debug always returns true regardless of the log level, preserving compatibility with code that relies on the return value. However, rails_semantic_logger deviates from this behavior, returning false when the log level does not allow the message to be logged. This discrepancy can cause unexpected issues in frameworks like Solidus or other applications using state machines or similar logic.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Issue #304
Description of changes
Modify logger debug behavior to return true regardless of the log level, ensuring dependent processes like state machines in solidus function correctly
Context
In Rails’ default logger, a call to
logger.debug
always returnstrue
regardless of the log level, preserving compatibility with code that relies on the return value. However, rails_semantic_logger deviates from this behavior, returningfalse
when the log level does not allow the message to be logged. This discrepancy can cause unexpected issues in frameworks like Solidus or other applications using state machines or similar logic.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.