This document describes Celery 2.4. For development docs, go here.
celery.log¶
-
class
celery.log.ColorFormatter(msg, use_color=True)¶ -
COLORS= {'blue': <bound method colored.blue of ''>, 'black': <bound method colored.black of ''>, 'yellow': <bound method colored.yellow of ''>, 'cyan': <bound method colored.cyan of ''>, 'green': <bound method colored.green of ''>, 'magenta': <bound method colored.magenta of ''>, 'white': <bound method colored.white of ''>, 'red': <bound method colored.red of ''>}¶ Loglevel -> Color mapping.
-
colors= {'DEBUG': <bound method colored.blue of ''>, 'CRITICAL': <bound method colored.magenta of ''>, 'WARNING': <bound method colored.yellow of ''>, 'ERROR': <bound method colored.red of ''>}¶
-
format(record)¶
-
formatException(ei)¶
-
-
class
celery.log.Logging(app)¶ -
colored(logfile=None)¶
-
get_default_logger(loglevel=None, name='celery')¶ Get default logger instance.
Parameters: loglevel – Initial log level.
-
get_task_logger(loglevel=None, name=None)¶
-
redirect_stdouts_to_logger(logger, loglevel=None, stdout=True, stderr=True)¶ Redirect
sys.stdoutandsys.stderrto a logging instance.Parameters: - logger – The
logging.Loggerinstance to redirect to. - loglevel – The loglevel redirected messages will be logged as.
- logger – The
-
setup_logger(loglevel=None, logfile=None, format=None, colorize=None, name='celery', root=True, app=None, **kwargs)¶ Setup the
multiprocessinglogger.If logfile is not specified, then sys.stderr is used.
Returns logger object.
-
setup_logging_subsystem(loglevel=None, logfile=None, format=None, colorize=None, **kwargs)¶
-
setup_task_logger(loglevel=None, logfile=None, format=None, colorize=None, task_name=None, task_id=None, propagate=False, app=None, **kwargs)¶ Setup the task logger.
If logfile is not specified, then sys.stderr is used.
Returns logger object.
-
supports_color(logfile=None)¶
-
-
class
celery.log.LoggingProxy(logger, loglevel=None)¶ Forward file object to
logging.Loggerinstance.Parameters: - logger – The
logging.Loggerinstance to forward to. - loglevel – Loglevel to use when writing messages.
-
close()¶ When the object is closed, no write requests are forwarded to the logging object anymore.
-
closed= False¶
-
fileno()¶
-
isatty()¶ Always returns
False. Just here for file support.
-
loglevel= 40¶
-
mode= 'w'¶
-
name= None¶
-
write(data)¶
- logger – The
-
class
celery.log.SilenceRepeated(action, max_iterations=10)¶ Only log action every n iterations.