Module: FluentdServer::Config

Defined in:
lib/fluentd_server/config.rb

Class Method Summary collapse

Class Method Details

.data_dirObject



40
41
42
# File 'lib/fluentd_server/config.rb', line 40

def self.data_dir
  ENV.fetch('DATA_DIR', 'data')
end

.database_urlObject



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

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

.file_storageObject



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

def self.file_storage
  ENV.fetch('FILE_STORAGE', 'false') == 'true' ? true : false
end

.job_dirObject



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

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

.log_levelObject



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

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

.log_pathObject



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

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

.log_shift_ageObject



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

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

.log_shift_sizeObject



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

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

.sync_intervalObject



44
45
46
# File 'lib/fluentd_server/config.rb', line 44

def self.sync_interval
  ENV.fetch('SYNC_INTERVAL', '60').to_i
end

.task_max_numObject



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

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