class Playa::MonoLogger
:nocov:
Public Class Methods
new(logdev, shift_age=nil, shift_size=nil)
click to toggle source
Create a trappable Logger instance.
@param logdev [String|IO] The filename (String) or IO object (typically
STDOUT, STDERR or an open file).
@param shift_age [] Number of old log files to keep, or frequency of
rotation (daily, weekly, monthly).
@param shift_size [] Maximum log file size (only applies when shift_age
is a number).
@example
Logger.new(name, shift_age = 7, shift_size = 1048576) Logger.new(name, shift_age = 'weekly')
# File lib/playa/log.rb, line 21 def initialize(logdev, shift_age=nil, shift_size=nil) @progname = nil @level = DEBUG @default_formatter = Formatter.new @formatter = nil @logdev = nil if logdev @logdev = LocklessLogDevice.new(logdev) end end