Sha256: 4fd556fecae839fb5ea2b3e067d0a0c1fa3caa7b181350733c64eafd59bb9d14

Contents?: true

Size: 863 Bytes

Versions: 1

Compression:

Stored size: 863 Bytes

Contents

require 'sinatra'
require 'sinatra/activerecord'
require 'fluentd_server'
require 'dotenv'
Dotenv.load

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

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

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

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

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

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

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

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

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

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fluentd-server-0.3.2 lib/fluentd_server/config.rb