From: Tetsuo Sakaguchi Date: 2007-05-29T17:31:13+09:00 Subject: [ruby-list:43580] Re: syslog 阪口と申します。 まだここでは誰もフォローしてないようなので。 In message 2007-05-29T14:49+0900, 徳島学 wrote: > 初心者のくだらない質問で申し訳ないのですが、 > syslogを使ったところ、開いているすべてのターミナルに以下のように > メッセージが表示されます。 > これを表示されないようにするにはどうしたらよいのでしょうか。 syslog メッセージは一旦 syslogd という daemon が受け取って /etc/syslog.conf に従って、指定されたファシリティやレベルなどに応じた 出力先に送りますので、それで適切に処置されるファシリティやレベルを 指定する必要があります。 詳細は syslogd や syslog.conf のマニュアルを御覧下さい。 さて、具体的には、 徳島さんの環境では local6 ファシリティの info レベルに関しては出ないようなので、 > 実行したプログラムは次の通りです。 > > require 'syslog' > Syslog.open("syslogtest") { |syslog| > syslog.log(Syslog::LOG_LOCAL6, "MESSAGE") > } こちらでも優先度として LOG_INFO を指定すれば良いのではないかと 思いますが、、。 なので、例えば syslog.log() ではなく、LOG_INFOのショートカット(?)である syslog.info() を使ってはいかがでしょうか? -- 阪口哲男@図書館情報メディア研究科.大学院.筑波大学 Tetsuo SAKAGUCHI. Graduate School of Library, Information and Media Studies University of Tsukuba, JAPAN.