stdlib/Logger: add option: level
I'd like to suggest
to enhance the interface of stdlib/logger
The #new method should allow for an option to set the log level:
As with ruby 2.4 there is no provision to set the log level from
But instead the level attribute needs to be set on the Logger object.
This leads to code like:
def logger unless @logger @logger ||= Logger.new(STDERR) logger.level = 'WARN' end return logger end
while by it would be much more expressive to write:
def logger @logger ||= Logger.new(STDERR, level:'WARN') end
I believe this would not break any previous usage of the api.