class TransmissionRSS::Log
Encapsulates Logger as a singleton class.
Public Instance Methods
method_missing(sym, *args)
click to toggle source
If this class misses a method, call it on the encapsulated Logger class.
# File lib/transmission-rss/log.rb, line 21 def method_missing(sym, *args) @logger ||= Logger.new $stderr @logger.send sym, *args end
target=(target)
click to toggle source
Change log target (IO or path to a file as String).
# File lib/transmission-rss/log.rb, line 10 def target=(target) old_logger = @logger @logger = Logger.new target if old_logger @logger.level = old_logger.level @logger.formatter = old_logger.formatter end end