Esto es lo que probé. En mi archivo view.py,¿Por qué el registro no funciona en el sitio web de django?
import logging
logger = logging.getLogger("mylog")
logging.basicConfig(format='%(name)s:%(levelname)s:%(message)s',level=logging.INFO,datefmt='%d/%m/%y %I:%M:%S')
A continuación, dentro de una función,
logger.debug("this is an error")
logger.warning("This is a warning")
print "This is a test line '
No he tocado los archivos .Su settings.py o menos lo mismo.
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'mail_admins': {
'level': 'ERROR',
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
Cuando ejecuto el servidor y llamo a la función, no pasa nada. no hay error, nada.
Solo quiero ver una línea de registro en la consola.
Su configuración tiene 'nivel': 'ERROR', y está llamando a logging.warning() y logging.debug() ... por lo que se supone que no debe hacer nada. – jpic