Class: DailyLogger::Adapter

Inherits:
Object
  • Object
show all
Defined in:
lib/daily_logger/adapter.rb,
lib/daily_logger/adapter/file.rb

Defined Under Namespace

Classes: File

Instance Method Summary collapse

Constructor Details

#initialize(level, name) ⇒ Adapter

Returns a new instance of Adapter.



6
7
8
# File 'lib/daily_logger/adapter.rb', line 6

def initialize(level, name)
  @log_adapters = set_adaptor(level, name)
end

Instance Method Details

#closeObject



16
17
18
19
20
# File 'lib/daily_logger/adapter.rb', line 16

def close
  @log_adapters.each do |adapter|
    adapter.close
  end
end

#write(level, msg) ⇒ Object



10
11
12
13
14
# File 'lib/daily_logger/adapter.rb', line 10

def write(level, msg)
  @log_adapters.each do |adapter|
    adapter.write(level, msg)
  end
end