lib/lumber/lumber.rb in lumber-0.9.1 vs lib/lumber/lumber.rb in lumber-0.9.2

- old
+ new

@@ -137,10 +137,10 @@ # otherwise, walk up the classes hierarchy till you find a logger # that was registered, and use that logger as the parent for the # logger of the new class parent = clazz.superclass while ! parent.nil? - if defined?(parent.logger) && parent.logger + if parent.method_defined?(:logger) && parent.method_defined?(:logger=) && parent.logger parent_is_registered = @@registered_loggers.values.find {|v| parent.logger.fullname.index(v) == 0} if parent_is_registered clazz.logger = Log4r::Logger.new("#{parent.logger.fullname}::#{clazz.name}") break end \ No newline at end of file