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 99 def inner_logger @inner_logger ||= InnerLogger.new(nil) end
link_logger(dev, *args)
click to toggle source
# File lib/eye/logger.rb, line 67 def link_logger(dev, *args) old_dev = @dev @dev = @dev_fd = dev @args = args if dev.nil? @inner_logger = InnerLogger.new(nil) elsif dev.is_a?(String) @dev_fd = STDOUT if @dev.to_s.casecmp('stdout') == 0 @dev_fd = STDERR if @dev.to_s.casecmp('stderr') == 0 @inner_logger = InnerLogger.new(@dev_fd, *args) else @inner_logger = dev end @inner_logger.level = log_level || Logger::INFO rescue Exception @inner_logger = nil @dev = old_dev raise end
log_level=(level)
click to toggle source
# File lib/eye/logger.rb, line 94 def log_level=(level) @log_level = level @inner_logger.level = log_level if @inner_logger end
new(prefix = nil, subprefix = nil)
click to toggle source
# File lib/eye/logger.rb, line 58 def initialize(prefix = nil, subprefix = nil) @prefix = prefix @subprefix = subprefix end
reopen()
click to toggle source
# File lib/eye/logger.rb, line 90 def reopen link_logger(dev, *args) end
Private Instance Methods
prefix_str()
click to toggle source
# File lib/eye/logger.rb, line 107 def prefix_str @pref_string ||= begin pref_string = '' if @prefix pref_string = "[#{@prefix}] " pref_string += "#{@subprefix} " if @subprefix end pref_string end end