End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Logger#sev_threshold=
sev_threshold=(severity)
lib/logger.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.2.0/lib/logger.rb, line 397
def level=(severity)
if severity.is_a?(Integer)
@level = severity
else
case severity.to_s.downcase
when 'debug'
@level = DEBUG
when 'info'
@level = INFO
when 'warn'
@level = WARN
when 'error'
@level = ERROR
when 'fatal'
@level = FATAL
when 'unknown'
@level = UNKNOWN
else
raise ArgumentError, "invalid log level: #{severity}"
end
end
end
Alias of #level=
Sets the log level; returns severity. See Log Level.
Argument severity may be an integer, a string, or a symbol:
Example
logger.level = Logger::ERROR # => 3 logger.level = 3 # => 3 logger.level = 'error' # => "error" logger.level = :error # => :error
Logger#sev_threshold= is an alias for Logger#level=.