Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > syslogライブラリ > Syslogモジュール > alert

module function Syslog.#alert

emerg(message, *arg) -> self[permalink][rdoc]
alert(message, *arg) -> self
crit(message, *arg) -> self
err(message, *arg) -> self
warning(message, *arg) -> self
notice(message, *arg) -> self
info(message, *arg) -> self
debug(message, *arg) -> self

Syslog#log()のショートカットメソッド。 システムによっては定義されていないものもあります。

例えば、Syslog.emerg(message, *arg) は、Syslog.log(Syslog::LOG_EMERG, message, *arg) と同じです。

[PARAM] message:
フォーマット文字列です。Kernel.#sprintf と同じ形式の引数を指定します。
[PARAM] arg:
フォーマットされる引数です。
[EXCEPTION] ArgumentError:
引数が1つ以上でない場合に発生します。
[EXCEPTION] RuntimeError:
syslog がopen されていない場合発生します。

例:

require 'syslog'
Syslog.open("syslogtest") {|syslog|
  syslog.crit("the sky is falling in %d seconds!",5)
}