[#48621] loggerメソッドのサブメソッド内での名前空間指定 — MIWA Yoshiko <waruiko.miwa@...>
三輪と申します。
4 messages
2012/02/14
[#48633] http.rb Segmentation fault — takeshi honda <moecho21@...>
Mechanizeを使ったhttp clientプログラムを書いています。
4 messages
2012/02/26
[ruby-list:48621] loggerメソッドのサブメソッド内での名前空間指定
From:
MIWA Yoshiko <waruiko.miwa@...>
Date:
2012-02-14 11:38:56 UTC
List:
ruby-list #48621
三輪と申します。
プログラミング言語はいくつか経験しましたが、Rubyは初心者です。
loggerメソッドをサブメソッドから呼び出すのに成功せず、ハマっております。
たとえば下記のコード例で11行目をイキにすると、
log-main.rb:11:in `method1': undefined local variable or method `log'
for main:Object (NameError)
from log-main.rb:16
というエラーが出ます。
エラーになる理由と、解決方法を教えていただけないでしょうか。
よろしくお願いいたします。
(コード例ここから)
1 require 'logger'
2 log = Logger.new(STDOUT)
3 log.level = Logger::DEBUG
4
5 log.debug("debug")
6
7
8 def method1
9
10 print("Hello\n")
11 # log.debug("inside method1")
12
13 end
14
15
16 method1
(コード例ここまで)
--
Yoshiko Miwa waruiko.miwa@gmail.com