I want to log ERRORs to an error log and INFO to an info log file. I have it setup like this, but the info log files gets both INFO and ERROR logging (because it allows INFO and above severity). How do I only run a handler for INFO and not higher items such as ERROR.
LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatters': { 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s % (process)d %(thread)d %(message)s' }, 'simple': { 'format': '%(levelname)s %(message)s' }, }, 'handlers': { 'null': { 'level':'DEBUG', 'class':'django.utils.log.NullHandler', }, 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', 'formatter': 'simple' }, 'mail_admins': { 'level': 'ERROR', 'class': 'django.utils.log.AdminEmailHandler', }, 'log_errors':{ 'level':'ERROR', 'class' : 'logging.handlers.RotatingFileHandler', 'filename' : os.path.join(SITEROOT, 'Logs/errors.log'), 'formatter' : 'verbose', 'backupCount' :'5', 'maxBytes' : '5000000' }, 'log_info':{ 'level':'INFO', 'class' : 'logging.handlers.RotatingFileHandler', 'filename' : os.path.join(SITEROOT, 'Logs/info.log'), 'formatter' : 'simple', 'backupCount' :'5', 'maxBytes' : '5000000' } }, 'loggers': { 'django': { 'handlers':['null'], 'propagate': True, 'level':'INFO', }, 'django.request': { 'handlers': ['log_errors'], 'level': 'ERROR', 'propagate': False, }, '':{ 'handlers': ['log_errors', 'log_info'], 'level': 'INFO', 'propagate': False, } } } -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.