Warn.rb

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

このスクリプトはロガーレベル WARN の動作確認です。WARN 未満の info・debug は一切出力されず、warn メッセージのみがログに記録されます。本番運用でログ量を絞りたいときにレベルを上げる典型例として参考になります。

require 'logger'
#=> true

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

puts "Level WARN"
Level WARN
#=> nil
logger.level = Logger::WARN # <= change level
#=> 2

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

Ruby 4.0.6