Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > loggerライブラリ > Loggerクラス > add
add(severity, message = nil, progname = nil) -> true
[permalink][rdoc]add(severity, message = nil, progname = nil) { ... } -> true
log(severity, message = nil, progname = nil) -> true
log(severity, message = nil, progname = nil) { ... } -> true
メッセージをログに記録します。
ブロックを与えた場合はブロックを評価した返り値をメッセージとしてログに記録します。 ユーザがこのメソッドを直接使うことはあまりありません。
require 'logger'
logger = Logger.new(STDOUT)
logger.add(Logger::FATAL) { 'Fatal error!' }
# 通常はログレベルごとのメソッドを使えばいいので、 add は使わない
logger.fatal('Fatal error!')
# => F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!
# F, [2019-03-11T00:34:18.037272 #1320] FATAL -- : Fatal error!