Module: FluentdServer

Defined in:
lib/fluentd_server/logger.rb,
lib/fluentd_server/version.rb

Defined Under Namespace

Modules: Config, Logger, WebHelper Classes: CLI, SyncRunner, SyncWorker, Web

Constant Summary collapse

VERSION =
"0.3.2"

Class Method Summary collapse

Class Method Details

.loggerObject



27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/fluentd_server/logger.rb', line 27

def self.logger
  return @logger if @logger

  log_path = FluentdServer::Logger::Config.log_path
  log_level = FluentdServer::Logger::Config.log_level
  # NOTE: Please note that ruby 2.0.0's Logger has a problem on log rotation.
  # Update to ruby 2.1.0. See https://github.com/ruby/ruby/pull/428 for details.
  log_shift_age = FluentdServer::Logger::Config.log_shift_age
  log_shift_size = FluentdServer::Logger::Config.log_shift_size
  @logger = ::Logger.new(log_path, log_shift_age, log_shift_size)
  @logger.level = log_level
  @logger
end

.logger=(logger) ⇒ Object

for test



23
24
25
# File 'lib/fluentd_server/logger.rb', line 23

def self.logger=(logger)
  @logger = logger
end