def log(part, msg, verbose = false, &block)
      if !verbose || verbose && self.project.options[:verbose]
        self.project.shell.say "\033[37m#{part.class.to_s}\033[0m" + " : " + msg.to_s, nil, true
      end
      if block_given?
        begin
          self.project.shell.padding = self.project.shell.padding + 1
          yield
        ensure
          self.project.shell.padding = self.project.shell.padding - 1
        end
      end
    end
def log(part, msg, verbose = false, &block)
      if !verbose || verbose && self.project.options[:verbose]
        self.project.shell.say "\033[37m#{part.class.to_s}\033[0m" + " : " + msg.to_s, nil, true
      end
      if block_given?
        begin
          self.project.shell.padding = self.project.shell.padding + 1
          yield
        ensure
          self.project.shell.padding = self.project.shell.padding - 1
        end
      end
    end
Write out a log message