class Splash::Loggers::Dual

Dual multiplexer specific logger log against CLi and Daemon

Public Class Methods

new() click to toggle source

Constructor build two attributes for each loggers : Cli, Daemon

Calls superclass method
# File lib/splash/loggers/dual.rb, line 29
def initialize
  super
  @log1 = Splash::Loggers::Cli::new
  @log2 = Splash::Loggers::Daemon::new
end

Public Instance Methods

level() click to toggle source

getter for root level @return [Symbol] a level

# File lib/splash/loggers/dual.rb, line 42
def level
  @level
end
level=(level) click to toggle source

setter for global level, both Cli and Daemon @param [Symbol] level a level in Splash::Loggers::LEVELS or Splash::Loggers::ALIAS

# File lib/splash/loggers/dual.rb, line 48
def level=(level)
  @level = level
  @log1.level=level
  @log2.level=level
end
log(options) click to toggle source
# File lib/splash/loggers/dual.rb, line 35
def log(options)
  @log1.log options
  @log2.log options
end