Class: GCLogger

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/growi/client/logger.rb

Overview

Logger

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(logdev = STDOUT, shift_age = 0, shift_size = 1048576, params = {}) ⇒ GCLogger

Constractor



10
11
12
13
# File 'lib/growi/client/logger.rb', line 10

def initialize(logdev = STDOUT, shift_age = 0, shift_size = 1048576, params = {})
  init_params = { level: ENV['GC_LOG_LEVEL'] || Logger::Severity::ERROR }
  @logger = Logger.new(logdev, init_params.merge(params).compact)
end

Instance Attribute Details

#loggerObject (readonly)

Returns the value of attribute logger.



7
8
9
# File 'lib/growi/client/logger.rb', line 7

def logger
  @logger
end

Class Method Details

.loggerObject

instance of Logger



16
17
18
# File 'lib/growi/client/logger.rb', line 16

def self.logger
  instance.logger
end