0
下面的代碼保存爲logger.rb
,然後加入該文件到腳本需要我創造的Watir腳本日誌文件,但我收到錯誤消息
require "log4r"
include Log4r
$mylog = Logger.new 'mylog'
$mylog.outputters = Outputter.stdout
$file = FileOutputter.new(
'fileOutputter', :filename => 'D:\WATIRScript\Log\filename',:trunc => false)
$format = PatternFormatter.new(:pattern => "[%l] %d :: %m")
$file.formatter = $format
# log level order is DEBUG < INFO < WARN < ERROR < FATAL
$mylog.level = Log4r::INFO
$mylog.add($file)
獲得以下錯誤,當我運行該腳本
D:/logger.rb:4:in `<top (required)>': undefined local variable or method `Outputter' for main:Object (NameError)
from C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from C:/ruby192/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'