class Slnky::Log
Attributes
local[RW]
response[RW]
service[RW]
Public Class Methods
instance()
click to toggle source
# File lib/slnky/log.rb, line 10 def instance @logger ||= self.new end
new()
click to toggle source
# File lib/slnky/log.rb, line 19 def initialize @config = Slnky::Config.instance @env = @config.environment @response = false case @config.environment when 'production' @local = false @service = Slnky::Log::Service.new when 'test' @local = false @service = false else # development or unset @local = Slnky::Log::Local.new @service = Slnky::Log::Service.new end end
Private Instance Methods
log(level, message)
click to toggle source
# File lib/slnky/log.rb, line 48 def log(level, message) @local.send(level, message) if @local @service.send(level, message) if @service @response.send(level, message) if @response end