Method: PerfectQueue::DaemonsLogger#initialize

Defined in:
lib/perfectqueue/daemons_logger.rb

#initialize(dev, shift_age = 0, shift_size = 1048576) ⇒ DaemonsLogger

Returns a new instance of DaemonsLogger.



24
25
26
27
28
29
30
31
32
33
34
# File 'lib/perfectqueue/daemons_logger.rb', line 24

def initialize(dev, shift_age=0, shift_size=1048576)
  @stdout_hook = false
  @stderr_hook = false
  if dev.is_a?(String)
    @path = dev
    @io = File.open(@path, File::WRONLY|File::APPEND|File::CREAT)
  else
    @io = dev
  end
  super(@io, shift_size, shift_size)
end