|
# File log4r/outputter/outputter.rb, line 60
def formatter=(_formatter)
if _formatter.kind_of?(Formatter)
@formatter = _formatter
elsif _formatter.kind_of?(Class) and _formatter <= Formatter
if _formatter.respond_to? instance:instance
@formatter = _formatter.instance
else
@formatter = _formatter.new
end
else
raise TypeError, "Argument was not a Formatter!", caller
end
Logger.log_internal {"Outputter '#{@name}' using #{@formatter.type}"}
end
|