From ruby-ext-admin@ruby-lang.org Sun Nov 25 03:04:20 2001 Received: from tonton.nagaokaut.ac.jp (tonton.nagaokaut.ac.jp [133.44.2.115]) by blade.nagaokaut.ac.jp (8.9.3+3.2W/8.9.3/Debian 8.9.3-21) with ESMTP id DAA03476; Sun, 25 Nov 2001 03:04:20 +0900 Received: (from root@localhost) by tonton.nagaokaut.ac.jp (8.11.3/8.11.3) id fAOI5LB76410; Sun, 25 Nov 2001 03:05:21 +0900 (JST) (envelope-from ruby-ext-admin@ruby-lang.org) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by tonton.nagaokaut.ac.jp (8.11.3/8.11.3av) with ESMTP id fAOI5Jv76396; Sun, 25 Nov 2001 03:05:19 +0900 (JST) (envelope-from ruby-ext-admin@ruby-lang.org) Received: from helium.ruby-lang.org (helium.ruby-lang.org [210.251.121.214]) by voscc.nagaokaut.ac.jp (8.9.3/3.7W) id DAA36239; Sun, 25 Nov 2001 03:05:19 +0900 (JST) Received: from helium.ruby-lang.org (localhost [127.0.0.1]) by helium.ruby-lang.org (Postfix) with ESMTP id 414671B418; Sun, 25 Nov 2001 03:04:42 +0900 (JST) Date: Sun, 25 Nov 2001 03:04:40 +0900 From: "Akinori MUSHA" Reply-To: ruby-ext@ruby-lang.org Subject: [ruby-ext:02000] Re: syslog module is becoming ready To: ruby-ext@ruby-lang.org (ruby-ext ML) Message-Id: <86bshs59l3.wl@archon.local.idaemons.org> In-Reply-To: <20011125023323.288231.eban@os.rim.or.jp> References: <86elmo5k9h.wl@archon.local.idaemons.org> <20011125014655.66274.eban@os.rim.or.jp> <20011125023323.288231.eban@os.rim.or.jp> X-ML-Name: ruby-ext X-Mail-Count: 02000 X-MLServer: fml [fml 3.0pl#17]; post only (only members can post) X-ML-Info: If you have a question, send e-mail with the body "help" (without quotes) to the address ruby-ext-ctl@ruby-lang.org; help= User-Agent: Wanderlust/2.7.5 (Too Funky) SEMI/1.14.3 (Ushinoya) LIMIT/1.14.7 (Fujiidera) APEL/10.3 MULE XEmacs/21.1 (patch 14) (Cuyahoga Valley) (i386--freebsd) Organization: Associated I. Daemons X-PGP-Public-Key: finger knu@FreeBSD.org X-PGP-Fingerprint: 081D 099C 1705 861D 4B70 B04A 920B EFC7 9FD9 E1EE Mime-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya") Content-Type: text/plain; charset=ISO-2022-JP Precedence: bulk Lines: 44 X-Virus-Scanned: by AMaViS perl-10 At Sun, 25 Nov 2001 02:33:23 +0900, WATANABE Hirofumi wrote: > ./test.rb:132:in `test_log'(TestSyslog): expected: > but was: (RUNIT::AssertionFailedError) > from ./test.rb:131:in `times' > from ./test.rb:131:in `test_log' > from ./test.rb:156 > > うーむ。LOG_PERRORをサポートしてないのか。 > % cat hoge.rb > require 'syslog' > Syslog.open("hoge", Syslog::LOG_PERROR | Syslog::LOG_NDELAY) do |s| > s.log(Syslog::LOG_NOTICE, "hoge") > end > % ruby hoge.rb > %  あらら。定義されているけど stderr に出ないですか。こういうのは detect しようがないですね。現状、 Cygwin の場合は test_log() は 省略するしかないかな。  LOG_PERROR が効かないと、吐かれたログメッセージが意図した通りか 確かめるのは相当困難なので、もしそもそも LOG_PERROR がないプラット フォームが見つかればそれらも含めて assert* はスキップするようにし、 目で確認してもらうようにしようと思います。LOG_PERROR があるプラット フォームで通れば、まあ大丈夫でしょう。 > CygwinのsyslogはWinNT系の場合イベントログへ吐かれます。 > Win9x系はc:\CYGWIN_SYSLOG.TXT。  Cygwin は頑張りますね。  そういえば、 syslog がない環境でも NaHi さんの application.rb を 使えば syslog + newsyslog 相当ができるので、プラットフォームになる だけ依存しないログ出力ができるような抽象インターフェースがあると いいかなーと妄想しているんですが、どうかな。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Somewhere out of a memory.. of lighted streets on quiet nights.."