method
new
v1_9_3_392 -
Show latest stable
- Class:
Logger::LogDevice
new(log = nil, opt = {})public
No documentation available.
# File lib/logger.rb, line 543
def initialize(log = nil, opt = {})
@dev = @filename = @shift_age = @shift_size = nil
@mutex = LogDeviceMutex.new
if log.respond_to?(:write) and log.respond_to?(:close)
@dev = log
else
@dev = open_logfile(log)
@dev.sync = true
@filename = log
@shift_age = opt[:shift_age] || 7
@shift_size = opt[:shift_size] || 1048576
end
end