Class: Slnky::Log

Inherits:
Object
  • Object
show all
Defined in:
lib/slnky/log.rb

Defined Under Namespace

Classes: Base, False, Local, Service

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLog

Returns a new instance of Log.



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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

Instance Attribute Details

#localObject

Returns the value of attribute local.



15
16
17
# File 'lib/slnky/log.rb', line 15

def local
  @local
end

#responseObject

Returns the value of attribute response.



17
18
19
# File 'lib/slnky/log.rb', line 17

def response
  @response
end

#serviceObject

Returns the value of attribute service.



16
17
18
# File 'lib/slnky/log.rb', line 16

def service
  @service
end

Class Method Details

.instanceObject



10
11
12
# File 'lib/slnky/log.rb', line 10

def instance
  @logger ||= self.new
end