Info.rb

This content was produced by an LLM and could include errors.

このスクリプトはロガーレベル INFO の動作確認です。severity は DEBUG < INFO < WARN < ERROR < FATAL の順で、INFO 以上の出力が許可されるため warn と info は出力され、debug は抑制されます。各行には時刻・レベル・PID・メッセージが整形されて付きます。

require 'logger'
#=> true

logger = Logger.new(STDOUT)
#=> #<Logger:0x00007f901c395130
#...

puts "Level INFO"
Level INFO
#=> nil
logger.level = Logger::INFO # <= change level
#=> 1

logger.warn("Nothing to do!") # output
W, [2026-08-22T01:20:15.617213 #3533]  WARN -- : Nothing to do!
#=> true
logger.info("Program started") # output
I, [2026-08-22T01:20:15.617516 #3533]  INFO -- : Program started
#=> true
logger.debug("Created logger") # none
#=> true

Ruby 4.0.6