Class: Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/logger_shift_hook/logger.rb,
lib/logger_shift_hook/log_device.rb

Defined Under Namespace

Classes: LogDevice

Instance Method Summary collapse

Instance Method Details

#initialize_with_hook(logdev, shift_age, shift_size, &blk) ⇒ Object Also known as: initialize



3
4
5
6
# File 'lib/logger_shift_hook/logger.rb', line 3

def initialize_with_hook(logdev, shift_age, shift_size, &blk)
  initialize_without_hook(logdev, shift_age, shift_size)
  shift_hook &blk if blk
end

#shift_hook(&blk) ⇒ Object



10
11
12
# File 'lib/logger_shift_hook/logger.rb', line 10

def shift_hook(&blk)
  @logdev.shift_hook &blk
end

#shift_hooksObject



14
15
16
# File 'lib/logger_shift_hook/logger.rb', line 14

def shift_hooks
  @logdev.shift_hooks
end