python - django logging "No handlers could be found for logger" -
i've searched on similar questions, , nothing helped. i've created 'universal' logger this:
'': { 'handlers': ['logfile','console'], 'level': 'warning', 'propagate': true, },
in order able write
import logging log = logging.getlogger(__name__)
and logger in file of django-application(seen approach somewhere on so), , several days ago working me, not , not understand why.
there whole logging-settings:
logging = { 'version': 1, 'disable_existing_loggers': false, 'formatters': { 'standard': { 'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s", 'datefmt' : "%d/%b/%y %h:%m:%s" }, }, 'handlers': { 'mail_admins': { 'level': 'error', 'class': 'django.utils.log.adminemailhandler' }, 'logfile': { 'level':'warning', 'class':'logging.handlers.rotatingfilehandler', 'filename': "/opt/telefacer_1/var/log/inapplog", 'maxbytes': 50000, 'backupcount': 2, 'formatter': 'standard', }, 'console':{ 'level':'warning', 'class':'logging.streamhandler', 'formatter': 'simple' }, }, 'loggers': { 'django.request': { 'handlers': ['mail_admins'], 'level': 'error', 'propagate': true, }, '': { 'handlers': ['logfile','console'], 'level': 'warning', 'propagate': true, }, } }
i see references both simple , standard formatter though standard defined.
Comments
Post a Comment