[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[port139:00187] Re: EventReporter(2001/2/5)
- To: port139@xxxxxxxxxxxxx
- Subject: [port139:00187] Re: EventReporter(2001/2/5)
- From: kjm@xxxxxxxxxxxxxxxxxx (KOJIMA Hajime / 小島肇)
- Date: Thu, 08 Feb 2001 17:00:44 +0900
<3A8241C4375.5FA1HIDEAKI@xxxxxxxxxx>において
Hideaki Ihara さんがおっしゃるには:
| > 7bit only な syslog の場合、ESC シーケンスを変形して記録してくれる場
| > 合がある (*BSD とか……) ので、そのままではやっぱり読めないかも。
|
| が〜ん、そうなんですか?
| 手元に *BSD なマシンが 1台もないので・・・
ちょっと NetBSD と OpenBSD の syslogd.c を見てみましたが、最新版でも
やっぱダメだと思います。最近の FreeBSD はそのままで EUC ok なのです
が。
<http://cvsweb.netbsd.org/cgi-bin/cvsweb.cgi/basesrc/usr.sbin/syslogd/syslogd.c>
<http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/syslogd/syslogd.c>
NetBSD の方は printline() の c &= 0177; をコメントアウトすれば EUC
ok になるはずです。if (iscntrl(c)) で ESC (033) だけ特別処置してあげ
れば ISO-2022-JP なメッセージも記録できると思います。
; citrus 入れたのに、こんな実装でいいのか NetBSD
OpenBSD は vis() を呼んでいるところの前で、8bit 目が立っているか ESC
なら素通しする (vis() を通さない) ように直せばよいでしょう。
| 一応、5.1βが公開されたので、*BSD を使っている方で興味のある方は
| テストしてみていただけると嬉しいです。
|
| EventReporter 5.1 Beta 1 released
| http://www.adiscon.com/common/en/news/eventreporter-2001-02-07.asp
|
| でも、駄目でもこれ以上はどうしようもないんですけど...
まあ、source ありますから。
----
// 木下是雄「理科系の作文技術」中公新書 624 を読もう!!
小島 肇 - KOJIMA Hajime
[Office] kjm@xxxxxxxxxxxxxxxxxx, http://www.st.ryukoku.ac.jp/~kjm/
Phone: 077-543-7414 Fax: 077-543-0706