class WebFetch::Logger
EventMachine-friendly Logger
Public Class Methods
logger(path)
click to toggle source
# File lib/web_fetch/logger.rb, line 10 def self.logger(path) @logger ||= EM::Logger.new(::Logger.new(log_file(path))) end
Private Class Methods
log_file(path)
click to toggle source
# File lib/web_fetch/logger.rb, line 19 def log_file(path) return STDOUT if path.nil? log = File.open(path, 'a') log.sync = true # Prevent buffering log end