Info.rb
This content was produced by an LLM and could include errors.
This script initializes the Ruby Logger to STDOUT, setting the minimum output level to INFO. It demonstrates logging WARN and INFO messages while effectively suppressing lower-severity DEBUG messages.
require 'logger'
#=> true
logger = Logger.new(STDOUT)
#=> #<Logger:0x00007fa2cbf45928
#...
puts "Level INFO"
Level INFO
#=> nil
logger.level = Logger::INFO # <= change level
#=> 1
logger.warn("Nothing to do!") # output
W, [2026-05-07T12:49:27.266496 #3370] WARN -- : Nothing to do!
#=> true
logger.info("Program started") # output
I, [2026-05-07T12:49:27.266764 #3370] INFO -- : Program started
#=> true
logger.debug("Created logger") # none
#=> true
Ruby 4.0.3