django-fobi/examples/simple/settings/settings_test.py
2022-07-12 22:53:28 +02:00

86 lines
2.7 KiB
Python

from .base import *
# A sample logging configuration. The only tangible logging
# performed by this configuration is to send an email to
# the site admins on every HTTP 500 error when DEBUG=False.
# See http://docs.djangoproject.com/en/dev/topics/logging for
# more details on how to customize your logging configuration.
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"filters": {
"require_debug_false": {"()": "django.utils.log.RequireDebugFalse"}
},
"root": {
"level": "INFO",
"handlers": ["all_log"],
},
"formatters": {
"verbose": {
"format": "\n%(levelname)s %(asctime)s [%(pathname)s:%(lineno)s] "
"%(message)s"
},
"simple": {"format": "\n%(levelname)s %(message)s"},
},
"handlers": {
"mail_admins": {
"level": "ERROR",
"filters": ["require_debug_false"],
"class": "django.utils.log.AdminEmailHandler",
},
"console": {
"level": "ERROR",
"class": "logging.StreamHandler",
"formatter": "verbose",
},
"all_log": {
"level": "ERROR",
"class": "logging.handlers.RotatingFileHandler",
"filename": PROJECT_DIR("../../logs/all.log"),
"maxBytes": 1048576,
"backupCount": 99,
"formatter": "verbose",
},
"django_log": {
"level": "ERROR",
"class": "logging.handlers.RotatingFileHandler",
"filename": PROJECT_DIR("../../logs/django.log"),
"maxBytes": 1048576,
"backupCount": 99,
"formatter": "verbose",
},
"django_request_log": {
"level": "ERROR",
"class": "logging.handlers.RotatingFileHandler",
"filename": PROJECT_DIR("../../logs/django_request.log"),
"maxBytes": 1048576,
"backupCount": 99,
"formatter": "verbose",
},
"fobi_log": {
"level": "ERROR",
"class": "logging.handlers.RotatingFileHandler",
"filename": PROJECT_DIR("../../logs/fobi.log"),
"maxBytes": 1048576,
"backupCount": 99,
"formatter": "verbose",
},
},
"loggers": {
"django.request": {
"handlers": ["django_request_log"],
"level": "INFO",
"propagate": True,
},
"django": {
"handlers": ["django_log"],
"level": "ERROR",
"propagate": False,
},
"fobi": {
"handlers": ["console", "fobi_log"],
"level": "ERROR",
"propagate": True,
},
},
}