moo.logging.ShortTaskFormatter
- class moo.logging.ShortTaskFormatter(fmt=None, use_color=True)
Worker-side: shortens prefix task_name/task_id and strips the redundant ‘Task X[Y] ‘ that celery.app.trace duplicates inside the message body.
For
invoke_verbdispatches, also injects#<this_id>.<verb_name>before the celery ‘succeeded’/’failed’/’raised’ phrase so the verb being executed is visible in the log without grepping for the task id.- __init__(fmt=None, use_color=True)
Initialize the formatter with specified format strings.
Initialize the formatter either with the specified format string, or a default as described above. Allow for specialized date formatting with the optional datefmt argument. If datefmt is omitted, you get an ISO8601-like (or RFC 3339-like) format.
Use a style parameter of ‘%’, ‘{’ or ‘$’ to specify that you want to use one of %-formatting,
str.format()({}) formatting orstring.Templateformatting in your format string.Changed in version 3.2: Added the
styleparameter.
Methods
__init__([fmt, use_color])Initialize the formatter with specified format strings.
converterlocaltime([seconds]) -> (tm_year,tm_mon,tm_mday,tm_hour,tm_min,
format(record)Format the specified record as text.
formatException(ei)Format and return the specified exception information as a string.
formatMessage(record)formatStack(stack_info)This method is provided as an extension point for specialized formatting of stack information.
formatTime(record[, datefmt])Return the creation time of the specified LogRecord as formatted text.
usesTime()Check if the format uses the creation time of the record.
Attributes
COLORSLoglevel -> Color mapping.
colorsdefault_msec_formatdefault_time_format