25 lines
468 B
Ruby
25 lines
468 B
Ruby
module Webrat
|
|
module Logging #:nodoc:
|
|
|
|
def debug_log(message) # :nodoc:
|
|
return unless logger
|
|
logger.debug message
|
|
end
|
|
|
|
def logger # :nodoc:
|
|
case Webrat.configuration.mode
|
|
when :rails
|
|
defined?(RAILS_DEFAULT_LOGGER) ? RAILS_DEFAULT_LOGGER : nil
|
|
when :merb
|
|
Merb.logger
|
|
else
|
|
@logger ||= begin
|
|
require "logger"
|
|
::Logger.new("webrat.log")
|
|
end
|
|
end
|
|
end
|
|
|
|
end
|
|
end
|