Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > syslogライブラリ > Syslogモジュール > log
log(priority, format, *arg) -> self
[permalink][rdoc]syslogにメッセージを書き込みます。
priority は優先度を示す定数(Syslog::Constants参照)です。 また、facility(Syslog::Constants参照)を論理和で指定す ることで open で指定した facility を切替えることもできます。
format 以降は Kernel.#sprintf と同じ形式の引数を指定します。
但し、syslog(3) のように format に %m は使用できません。
メッセージに改行を含める必要はありません。
例:
require 'syslog' Syslog.open("syslogtest") {|syslog| syslog.log(Syslog::LOG_CRIT, "the sky is falling in %d seconds!", 10) }