Intenté buscar en Google este hasta la muerte, pero no pude encontrar la respuesta, por lo que si alguien puede indicarme el documento o explicar cómo hacer esto, sería genial.
Estoy tratando de incluir información de sesión de la solicitud de Django (es decir, cookies) en todos los registros, ahora esto está bien en las vistas, etc. que tienen acceso a la solicitud. Solo puedo formatear eso en el mensaje que estoy registrando.
El problema es con los paquetes instalados, estos no tienen conocimiento de la sesión y se registran sin esta información y todavía tengo que encontrar una manera de definir esto en el formateador para que el formateador sea más consciente de la sesión.
Necesito hacer esto porque tengo que enviar todos los registros a un servidor syslog y me gustaría poder buscar los registros de una sesión completa e incluso obtener registros a nivel de paquete.
EDITAR:
Lo siento chicos, estoy editando la pregunta para un poco más de claridad.
El objetivo general es envolver todos los mensajes que se generan en una llamada API con la información de la sesión. Esto incluiría cualquier paquete que no esté directamente vinculado a la aplicación Django en sí, esto es para que pueda buscar todos los registros relacionados con una sesión. Espero que esto tenga sentido
Gracias
John.
Algo como esto:
from django.contrib.sessions.backends.db import SessionStore s = SessionStore() # stored as seconds since epoch since datetimes are not serializable in JSON. s['last_login'] = 1376587691 >>> s.create() >>> s.session_key '2b1189a188b44ad18c35e113ac6ceead'Django docs ref: https://docs.djangoproject.com/en/1.10/topics/http/sessions/#using-sessions-out-of-views