Module: FluentdServer::Config

Defined in:
lib/fluentd_server/config.rb

Class Method Summary collapse

Class Method Details

.data_dirObject



8
9
10
# File 'lib/fluentd_server/config.rb', line 8

def self.data_dir
  ENV['DATA_DIR'] == "" ? nil : ENV['DATA_DIR']
end

.database_urlObject



12
13
14
# File 'lib/fluentd_server/config.rb', line 12

def self.database_url
  ENV.fetch('DATABASE_URL', 'sqlite3:data/fluentd_server.db')
end

.job_dirObject



16
17
18
# File 'lib/fluentd_server/config.rb', line 16

def self.job_dir
  ENV.fetch('JOB_DIR', 'jobs')
end

.log_levelObject



24
25
26
# File 'lib/fluentd_server/config.rb', line 24

def self.log_level
  ENV.fetch('LOG_LEVEL', 'debug')
end

.log_pathObject



20
21
22
# File 'lib/fluentd_server/config.rb', line 20

def self.log_path
  ENV.fetch('LOG_PATH', 'STDOUT')
end

.log_shift_ageObject



28
29
30
# File 'lib/fluentd_server/config.rb', line 28

def self.log_shift_age
  ENV.fetch('LOG_SHIFT_AGE', '0')
end

.log_shift_sizeObject



32
33
34
# File 'lib/fluentd_server/config.rb', line 32

def self.log_shift_size
  ENV.fetch('LOG_SHIFT_SIZE', '1048576')
end

.task_max_numObject



36
37
38
# File 'lib/fluentd_server/config.rb', line 36

def self.task_max_num
  ENV.fetch('TASK_MAX_NUM', '20').to_i
end