[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21383] devel/logger

From: "NAKAMURA, Hiroshi" <nakahiro@...>
Date: 2003-09-16 10:51:11 UTC
List: ruby-dev #21383
なひです。

soap4rを1.8のCVSに放り込む前に、devel/loggerについてです。

soap4rはdevel/loggerに依存しています。devel/loggerをbundleすることに
すると、/src/ruby/lib/devel/logger.rbを追加することになります
(あとはサンプルをいくつか)。

このことについて、以下のような意見があります。

* develディレクトリを掘るまでもなかろう。lib/logger.rbでいいんじゃ?
  →logger.rb(class Logger)ではちょっと名前が汎用的過ぎやしないか?
    log4rが黙ってなさそう。

* lib/webrick/log.rbもあるし、ext/syslogもある。なんか統合できないの?
  →できるなら。。。

ご意見を募集します。

後者については、せめてログレベルくらい揃えたほうがいいのかな、
と思います。ロガーを作るところはともかく、ロガーを使ってログを
書き出す側にとっては、レベルが揃うと、インタフェイスが揃うので、
ロガーの置き換えがし易い。

各モジュールのログレベルは、以下のようになっています。

devel-logger:   UNKNOWN, FATAL, CAUTION, ERROR, WARN,            INFO, DEBUG
webrick/log.rb:          FATAL,          ERROR, WARN,            INFO, DEBUG
log4r:                   FATAL,          ERROR, WARN,            INFO, DEBUG
syslog:              EMERG, ALERT, CRIT, ERR  , WARNING, NOTICE, INFO, DEBUG

# syslogはそれぞれ、プラットフォームで定義されていれば。

# これらのレベルに対応し、たいてい、logger.debug(msg)とか
# logger.debug { msg }というインタフェイスが用意されている。

なひはUNKNOWNには多少こだわりがありますが、CAUTIONには
それほどこだわりません。Ruby界では、各レベルに適切な意味づけをして
使い分けてる人は、ほとんど居ないと思うし、レベルはもっと少なくても
いいのかも。syslogとの統合はおいといて。。。

どなたかご意見はありませんか。「こんな分析の結果、これは必要、
これは要らん」とかあると非常に嬉しいです。

In This Thread

Prev Next