Class: FluentdServer::Logger::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/fluentd_server/logger.rb

Class Method Summary collapse

Class Method Details

.log_level(log_level = FluentdServer::Config.log_level) ⇒ Object



53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/fluentd_server/logger.rb', line 53

def self.log_level(log_level = FluentdServer::Config.log_level)
  case log_level
  when 'debug'
    ::Logger::DEBUG
  when 'info'
    ::Logger::INFO
  when 'warn'
    ::Logger::WARN
  when 'error'
    ::Logger::ERROR
  when 'fatal'
    ::Logger::FATAL
  else
    raise ArgumentError, "invalid log_level #{log_level}"
  end
end

.log_path(log_path = FluentdServer::Config.log_path) ⇒ Object



42
43
44
45
46
47
48
49
50
51
# File 'lib/fluentd_server/logger.rb', line 42

def self.log_path(log_path = FluentdServer::Config.log_path)
  case log_path
  when 'STDOUT'
    $stdout
  when 'STDERR'
    $stderr
  else
    log_path
  end
end

.log_shift_age(log_shift_age = FluentdServer::Config.log_shift_age) ⇒ Object



70
71
72
73
74
75
76
77
78
79
80
81
82
83
# File 'lib/fluentd_server/logger.rb', line 70

def self.log_shift_age(log_shift_age = FluentdServer::Config.log_shift_age)
  case log_shift_age
  when /\d+/
    log_shift_age.to_i
  when 'daily'
    log_shift_age
  when 'weekly'
    log_shift_age
  when 'monthly'
    log_shift_age
  else
    raise ArgumentError, "invalid log_shift_age #{log_shift_age}"
  end
end

.log_shift_size(log_shift_size = FluentdServer::Config.log_shift_size) ⇒ Object



85
86
87
# File 'lib/fluentd_server/logger.rb', line 85

def self.log_shift_size(log_shift_size = FluentdServer::Config.log_shift_size)
  log_shift_size.to_i
end