django_dd_logger package¶
Subpackages¶
- django_dd_logger.formatters package
- django_dd_logger.middleware package
Submodules¶
django_dd_logger.celery module¶
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 aTypeError).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