Sha256: 9360f1683d92e6a123a5e9a6cce4e3ad00b8169c0bc8e3f2f31981461c34f116

Contents?: true

Size: 1.18 KB

Versions: 3

Compression:

Stored size: 1.18 KB

Contents

require 'fileutils'

module Oxidized
  class OxidizedError < StandardError; end

  Directory = File.expand_path(File.join(File.dirname(__FILE__), '../'))

  require 'oxidized/version'
  require 'oxidized/string'
  require 'oxidized/config'
  require 'oxidized/config/vars'
  require 'oxidized/worker'
  require 'oxidized/nodes'
  require 'oxidized/manager'
  require 'oxidized/hook'
  require 'oxidized/core'

  def self.asetus
    @@asetus
  end

  def self.asetus=(val)
    @@asetus = val
  end

  def self.config
    asetus.cfg
  end

  def self.logger
    @@logger
  end

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

  def self.setup_logger
    FileUtils.mkdir_p(Config::Log) unless File.directory?(Config::Log)
    self.logger = if config.has_key?('use_syslog') && config.use_syslog
                    require 'syslog/logger'
                    Syslog::Logger.new('oxidized')
                  else
                    require 'logger'
                    if config.has_key?('log')
                      Logger.new(config.log)
                    else
                      Logger.new(STDERR)
                    end
                  end
    logger.level = Logger::INFO unless config.debug
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
oxidized-0.16.2 lib/oxidized.rb
oxidized-0.16.1 lib/oxidized.rb
oxidized-0.16.0 lib/oxidized.rb