kind=defined
names=log
visibility=public

--- log(priority, format, *arg) -> self

syslogにメッセージを書き込みます。

priority は優先度を示す定数([[c:Syslog::Constants]]参照)。
また、facility([[c:Syslog::Constants]]参照)を論理和で指定す
ることで open で指定した facility を切替えることもできる。

format 以降は [[m:Kernel.#sprintf]] と同じ形式の引数を指定する。

但し、[[man:syslog(3)]] のように format に %m は使用できません。

メッセージに改行を含める必要はない。

@param priority priority は優先度を示す定数を指定します。
                詳しくは、[[c:Syslog::Constants]]を参照してください。

@param format フォーマット文字列です。

@param arg フォーマットされる引数です。

@raise ArgumentError 引数が２つ以上でない場合に発生します。

例:
  Syslog.open("syslogtest") {|syslog|
    syslog.log(Syslog::LOG_CRIT, "the sky is falling in %d seconds!", 10)
  }


