Sha256: 393cb7d8c2e2d3f065352c8c742aac0b3a56266335df0e9313c4b85a5f97213a
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
require 'rubygems' require 'yaml' require 'erb' require 'pathname' require 'log4r' include Log4r module Daemonizer def self.root=(value) @@root = value end def self.root if defined?(@@root) @@root else File.dirname(demfile) end end def self.demfile=(demfile_name) @@demfile = File.expand_path(demfile_name) @@demfile end def self.demfile if defined?(@@demfile) @@demfile else "Demfile" end end def self.init_logger(name, log_file) @@logger = Logger.new name outputter = FileOutputter.new('log', :filename => log_file) outputter.formatter = PatternFormatter.new :pattern => "%d - %l %g - %m" @@logger.outputters = outputter @@logger.level = INFO end def self.init_console_logger(name) @@logger = Logger.new name outputter = Outputter.stdout outputter.formatter = PatternFormatter.new :pattern => "%d - %l %g - %m" @@logger.outputters = outputter end def self.logger @@logger end def self.[](pool) find_pools(pool).first or nil end def self.find_pools(pool_name = nil) pools = Dsl.evaluate(demfile) if pool_name if pool = pools[pool_name.to_sym] [pool] else puts "#{pool_name} is not configured" [] end else pools.values end end end require File.dirname(__FILE__) + '/../lib/daemonizer/autoload'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
daemonizer-0.2.2 | lib/daemonizer.rb |
daemonizer-0.2.0 | lib/daemonizer.rb |