class DailyLogger::Adapter
Public Class Methods
new(level, name)
click to toggle source
# File lib/daily_logger/adapter.rb, line 6 def initialize(level, name) @log_adapters = set_adaptor(level, name) end
Public Instance Methods
close()
click to toggle source
# File lib/daily_logger/adapter.rb, line 16 def close @log_adapters.each do |adapter| adapter.close end end
write(level, msg)
click to toggle source
# File lib/daily_logger/adapter.rb, line 10 def write(level, msg) @log_adapters.each do |adapter| adapter.write(level, msg) end end
Private Instance Methods
config()
click to toggle source
# File lib/daily_logger/adapter.rb, line 23 def config config = { debug: [DailyLogger::Adapter::File], info: [DailyLogger::Adapter::File], warn: [DailyLogger::Adapter::File], error: [DailyLogger::Adapter::File], fatal: [DailyLogger::Adapter::File], unknown: [DailyLogger::Adapter::File], } config end
set_adaptor(level, name)
click to toggle source
# File lib/daily_logger/adapter.rb, line 35 def set_adaptor(level, name) adapters = Array.new config[level].each do |adapter| adapters.push adapter.new(level, name) end adapters end