Actions
Feature #13244
closedstdlib/Logger: add option: level
Status:
Rejected
Assignee:
-
Target version:
-
Description
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:
Logger#new(logdev, level:'WARN')
As with ruby 2.4 there is no provision to set the log level from #new
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.
Actions
Like0
Like0Like0