MCPcopy
hub / github.com/celery/celery / setup_task_loggers

Method setup_task_loggers

celery/app/log.py:156–181  ·  view source on GitHub ↗

Setup the task logger. If `logfile` is not specified, then `sys.stderr` is used. Will return the base task logger object.

(self, loglevel=None, logfile=None, format=None,
                           colorize=None, propagate=False, **kwargs)

Source from the content-addressed store, hash-verified

154 logger.setLevel(loglevel)
155
156 def setup_task_loggers(self, loglevel=None, logfile=None, format=None,
157 colorize=None, propagate=False, **kwargs):
158 """Setup the task logger.
159
160 If `logfile` is not specified, then `sys.stderr` is used.
161
162 Will return the base task logger object.
163 """
164 loglevel = mlevel(loglevel or self.loglevel)
165 format = format or self.task_format
166 colorize = self.supports_color(colorize, logfile)
167
168 logger = self.setup_handlers(
169 get_logger('celery.task'),
170 logfile, format, colorize,
171 formatter=TaskFormatter, **kwargs
172 )
173 logger.setLevel(loglevel)
174 # this is an int for some reason, better to not question why.
175 logger.propagate = int(propagate)
176 signals.after_setup_task_logger.send(
177 sender=None, logger=logger,
178 loglevel=loglevel, logfile=logfile,
179 format=format, colorize=colorize,
180 )
181 return logger
182
183 def redirect_stdouts_to_logger(self, logger, loglevel=None,
184 stdout=True, stderr=True):

Callers 2

setup_loggerMethod · 0.80

Calls 5

supports_colorMethod · 0.95
setup_handlersMethod · 0.95
mlevelFunction · 0.90
get_loggerFunction · 0.90
sendMethod · 0.45

Tested by 1

setup_loggerMethod · 0.64