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]¶
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.