django_dd_logger package

Subpackages

Submodules

django_dd_logger.celery module

django_dd_logger.celery.get_celery_request()[source]
django_dd_logger.celery.store_celery_request(func)[source]

django_dd_logger.encoders module

class django_dd_logger.encoders.SafeJsonEncoder(*, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, sort_keys=False, indent=None, separators=None, default=None)[source]

Bases: DjangoJSONEncoder

default(o)[source]

Implement this method in a subclass such that it returns a serializable object for o, or calls the base implementation (to raise a TypeError).

For example, to support arbitrary iterators, you could implement default like this:

def default(self, o):
    try:
        iterable = iter(o)
    except TypeError:
        pass
    else:
        return list(iterable)
    # Let the base class default method raise the TypeError
    return JSONEncoder.default(self, o)

django_dd_logger.local module

Based on https://github.com/mitsuhiko/werkzeug/blob/master/werkzeug/local.py

Copyright (c) 2013 by the Werkzeug Team, see https://github.com/mitsuhiko/werkzeug/blob/master/AUTHORS for more details.

TODO: consider replacing with https://github.com/django/asgiref/#threadlocal-replacement

class django_dd_logger.local.Local[source]

Bases: object

django_dd_logger.local.release_local(local)[source]

django_dd_logger.recursion module

exception django_dd_logger.recursion.RecursionDetected[source]

Bases: RuntimeError

function has been detected to be recursing

django_dd_logger.recursion.not_recursive(f)[source]

raise an exception if recursive

django_dd_logger.wsgi module

django_dd_logger.wsgi.get_wsgi_request()[source]

Module contents