This document describes the current stable version of Celery (4.3). For development docs, go here.
celery.app.log
¶
Logging configuration.
The Celery instances logging section: Celery.log
.
Sets up logging for the worker and other programs, redirects standard outs, colors log output, patches logging related compatibility fixes, and so on.
-
class
celery.app.log.
TaskFormatter
(fmt=None, use_color=True)[source]¶ Formatter for tasks, adding the task name and id.
-
format
(record)[source]¶ Format the specified record as text.
The record’s attribute dictionary is used as the operand to a string formatting operation which yields the returned string. Before formatting the dictionary, a couple of preparatory steps are carried out. The message attribute of the record is computed using LogRecord.getMessage(). If the formatting string uses the time (as determined by a call to usesTime(), formatTime() is called to format the event time. If there is exception information, it is formatted using formatException() and appended to the message.
-
-
class
celery.app.log.
Logging
(app)[source]¶ Application logging setup (app.log).
-
already_setup
= False¶
-
redirect_stdouts_to_logger
(logger, loglevel=None, stdout=True, stderr=True)[source]¶ Redirect
sys.stdout
andsys.stderr
to logger.Parameters: - logger (logging.Logger) – Logger instance to redirect to.
- loglevel (int, str) – The loglevel redirected message will be logged as.
-
setup
(loglevel=None, logfile=None, redirect_stdouts=False, redirect_level=u'WARNING', colorize=None, hostname=None)[source]¶
-
setup_handlers
(logger, logfile, format, colorize, formatter=<class 'celery.utils.log.ColorFormatter'>, **kwargs)[source]¶
-
setup_logging_subsystem
(loglevel=None, logfile=None, format=None, colorize=None, hostname=None, **kwargs)[source]¶
-