En Django 1.3 estoy usando logging
para manejar registros y guardarlos en archivos .log o imprimirlos en la consola, y todo funciona como se esperaba.Django debug toolbar logging
También tengo django-debug-toolbar
instalado, pero no se muestran mensajes en el panel de registro.
¿Alguien sabe qué controlador de registro sirve el panel de registro django-debug-toolbar?
Editar
Aquí es un extracto de mi settings.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'verbose': {
...
},
...
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'verbose'
},
...
'debug': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': 'logs/debug.log',
'formatter': 'standard',
},
...
},
'loggers': {
...
...
'myapp.debug': { # <- THIS i the logger I would like to see in DDT
'handlers': ['debug','console'],
'level': 'DEBUG',
...
},
},
}
no ... la respuesta a esa pregunta simplemente explica cómo usar el registro ... Estoy usando algunos registradores definidos por el usuario (a través de la variable LOGGING en settings.py), y estoy tratando de enviar registros también a django-debug-toolbar. Estaba seguro de que ddt usó la clase de controlador 'StreamHandler' en el registro, pero parece que no :( – dolma33
El punto es que no hay nada que configurar DDT se engancha automáticamente en la infraestructura de registro de Django/Python. Si tus registros no son apareciendo, está fuera de la capacidad de DDT para mostrarlos o (usando alguna otra forma de crear registros que DDT no admite) hay algo más que no está relacionado con DDT. –
Los mensajes de registro se muestran en archivos .log y en la consola, exactamente en la forma en que he "pedido" en 'REGISTRO '... Esa es la razón porque siento que tal vez falta algo en alguna parte ... – dolma33