Referência da API

Models

django_celery_logs.models.get_default_logs_expiration_days()[código-fonte]
class django_celery_logs.models.TaskConfig(id, logs_expiration_days)[código-fonte]

Base: Model

logs_expiration_days

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

classmethod get_solo()[código-fonte]
exception DoesNotExist

Base: ObjectDoesNotExist

exception MultipleObjectsReturned

Base: MultipleObjectsReturned

exception NotUpdated

Base: ObjectNotUpdated, DatabaseError

id

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

objects = <django.db.models.manager.Manager object>
class django_celery_logs.models.TaskLog(id, task_id, task_name, periodic_task_name, queue_name, worker, status, task_args, task_kwargs, result, duration_secs, error_message, traceback, timestamp)[código-fonte]

Base: Model

class Status(*values)[código-fonte]

Base: TextChoices

SUCCESS = 'SUCCESS'
FAILURE = 'FAILURE'
task_id

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

task_name

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

periodic_task_name

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

queue_name

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

worker

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

status

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

task_args

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

task_kwargs

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

result

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

duration_secs

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

error_message

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

traceback

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

timestamp

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

exception DoesNotExist

Base: ObjectDoesNotExist

exception MultipleObjectsReturned

Base: MultipleObjectsReturned

exception NotUpdated

Base: ObjectNotUpdated, DatabaseError

get_next_by_timestamp(*, field=<django.db.models.fields.DateTimeField: timestamp>, is_next=True, **kwargs)
get_previous_by_timestamp(*, field=<django.db.models.fields.DateTimeField: timestamp>, is_next=False, **kwargs)
get_status_display(*, field=<django.db.models.fields.CharField: status>)
id

Um wrapper para um campo com carregamento adiado. Quando o valor é lido deste objeto pela primeira vez, a query é executada.

objects = <django.db.models.manager.Manager object>
class django_celery_logs.models.TaskLogStatistics(id, task_id, task_name, periodic_task_name, queue_name, worker, status, task_args, task_kwargs, result, duration_secs, error_message, traceback, timestamp)[código-fonte]

Base: TaskLog

exception DoesNotExist

Base: DoesNotExist

exception MultipleObjectsReturned

Base: MultipleObjectsReturned

exception NotUpdated

Base: NotUpdated

Tasks

Utilitários

django_celery_logs.utils.clean_locals(locals_dict, safe_types=(<class 'str'>, <class 'int'>, <class 'float'>, <class 'bool'>, <class 'NoneType'>))[código-fonte]
django_celery_logs.utils.get_contextual_traceback()[código-fonte]
django_celery_logs.utils.get_periodic_task_name(request)[código-fonte]
django_celery_logs.utils.sort_dict_recursively(obj)[código-fonte]
django_celery_logs.utils.parse_duration_to_seconds(value)[código-fonte]
django_celery_logs.utils.create_task_log(sender=None, exception=None, result=None, **kwargs)[código-fonte]
django_celery_logs.utils.acquire_lock_or_fail(task_instance, lock_key, timeout=270, logger=None)[código-fonte]
Parâmetros:
  • task_instance (Any)

  • lock_key (str)

  • timeout (int)

  • logger (Any)

Tipo de retorno:

Dict | None

Widgets

class django_celery_logs.widgets.PrettyJSONWidget(attrs=None)[código-fonte]
format_value(value)[código-fonte]

Retorna um valor como ele deve aparecer ao ser renderizado em um template.

property media

App Config

class django_celery_logs.apps.CeleryLogsConfig(app_name, app_module)[código-fonte]
default_auto_field = 'django.db.models.BigAutoField'
name = 'django_celery_logs'
label = 'celery_log'
verbose_name = 'Celery Task Logs'
ready()[código-fonte]

Sobrescreva este método em subclasses para executar código quando o Django iniciar.