class Eye::Logger
Attributes
args[R]
dev[R]
log_level[R]
prefix[RW]
subprefix[RW]
Public Class Methods
inner_logger()
click to toggle source
# File lib/eye/logger.rb, line 84 def inner_logger @inner_logger ||= InnerLogger.new(nil) end
link_logger(dev, *args)
click to toggle source
# File lib/eye/logger.rb, line 58 def link_logger(dev, *args) old_dev = @dev @dev = dev ? dev.to_s : nil @dev_fd = @dev @args = args @dev_fd = STDOUT if @dev.to_s.downcase == 'stdout' @dev_fd = STDERR if @dev.to_s.downcase == 'stderr' @inner_logger = InnerLogger.new(@dev_fd, *args) @inner_logger.level = self.log_level || Logger::INFO rescue Errno::ENOENT, Errno::EACCES @dev = old_dev raise end
log_level=(level)
click to toggle source
# File lib/eye/logger.rb, line 79 def log_level=(level) @log_level = level @inner_logger.level = self.log_level if @inner_logger end
new(prefix = nil, subprefix = nil)
click to toggle source
# File lib/eye/logger.rb, line 50 def initialize(prefix = nil, subprefix = nil) @prefix = prefix @subprefix = subprefix end
reopen()
click to toggle source
# File lib/eye/logger.rb, line 75 def reopen link_logger(dev, *args) end
Private Instance Methods
prefix_str()
click to toggle source
# File lib/eye/logger.rb, line 91 def prefix_str @pref_string ||= begin pref_string = '' if @prefix pref_string = "[#{@prefix}] " pref_string += "#{@subprefix} " if @subprefix end pref_string end end