title: Print statement in Celery scheduled task doesn't appear in terminal
body: <p>When I run <code>celery -A tasks2.celery worker -B</code> I want to see "celery task" printed every second.  Currently nothing is printed.  Why isn't this working?</p>
  
  <pre><code>from app import app
  from celery import Celery
  from datetime import timedelta
  
  celery = Celery(app.name, broker='amqp://guest:@localhost/', backend='amqp://guest:@localhost/')
  celery.conf.update(CELERY_TASK_RESULT_EXPIRES=3600,)
  
  @celery.task
  def add(x, y):
      print "celery task"
      return x + y
  
  CELERYBEAT_SCHEDULE = {
      'add-every-30-seconds': {
          'task': 'tasks2.add',
          'schedule': timedelta(seconds=1),
          'args': (16, 16)
      },
  }
  </code></pre>
  
  <p>This is the only output after staring the worker and beat:</p>
  
  <pre class="lang-none prettyprint-override"><code>[tasks]
    . tasks2.add
  
  [INFO/Beat] beat: Starting...
  [INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672//
  [INFO/MainProcess] mingle: searching for neighbors
  [INFO/MainProcess] mingle: all alone
  </code></pre>