logger
logger copied to clipboard
Aws Lambdas - undefined method `[]' for nil:NilClass
Getting some errors with the logger gem when executing
logger = Logger.new($stdout)
logger.info 'test'
"errorMessage": "undefined method `[]' for nil:NilClass",
"errorType": "Function<NoMethodError>",
"stackTrace": [
"/var/task/vendor/bundle/ruby/3.2.0/gems/logger-1.6.0/lib/logger.rb:384:in `level'",
"/var/task/vendor/bundle/ruby/3.2.0/gems/logger-1.6.0/lib/logger.rb:653:in `add'",
"/var/task/vendor/bundle/ruby/3.2.0/gems/logger-1.6.0/lib/logger.rb:697:in `info'",
error does not appear when using version 1.5.3 of the gem
https://github.com/ruby/logger/compare/v1.5.3...v1.6.0
For some reason it looks like the initialize
function is not being triggered and thus @level_override
is never set to {}