69 lines
1.8 KiB
Python
69 lines
1.8 KiB
Python
import os
|
|
|
|
# Debian defaults
|
|
DEBUG = False
|
|
|
|
PROJECT_NAME = 'authentic2-multitenant'
|
|
|
|
#
|
|
# hobotization (multitenant)
|
|
#
|
|
execfile('/usr/lib/hobo/debian_config_common.py')
|
|
|
|
# Add the XForwardedForMiddleware
|
|
MIDDLEWARE_CLASSES = ('authentic2.middleware.XForwardedForMiddleware',) + MIDDLEWARE_CLASSES
|
|
|
|
# Add authentic settings loader
|
|
TENANT_SETTINGS_LOADERS = ('hobo.multitenant.settings_loaders.Authentic',) + TENANT_SETTINGS_LOADERS
|
|
|
|
# Add authentic2 hobo agent
|
|
INSTALLED_APPS = ('hobo.agent.authentic2',) + INSTALLED_APPS
|
|
|
|
LOGGING = {
|
|
'version': 1,
|
|
'disable_existing_loggers': True,
|
|
'filters': {
|
|
'cleaning': {
|
|
'()': 'authentic2.utils.CleanLogMessage',
|
|
},
|
|
'request_context': {
|
|
'()': 'authentic2.log_filters.RequestContextFilter',
|
|
},
|
|
},
|
|
'formatters': {
|
|
'syslog': {
|
|
'format': '%(ip)s %(user)s %(request_id)s %(levelname)s %(name)s.%(funcName)s: %(message)s',
|
|
},
|
|
},
|
|
'handlers': {
|
|
'syslog': {
|
|
'level': 'DEBUG',
|
|
'address': '/dev/log',
|
|
'class': 'logging.handlers.SysLogHandler',
|
|
'filters': ['cleaning', 'request_context'],
|
|
'formatter': 'syslog',
|
|
},
|
|
},
|
|
'loggers': {
|
|
# even when debugging seeing SQL queries is too much, activate it
|
|
# explicitly using DEBUG_DB
|
|
'django.db': {
|
|
'handlers': ['syslog'],
|
|
'level': 'INFO',
|
|
},
|
|
# django_select2 outputs debug message at level INFO
|
|
'django_select2': {
|
|
'handlers': ['syslog'],
|
|
'level': 'WARNING',
|
|
},
|
|
'': {
|
|
'handlers': ['syslog'],
|
|
'level': 'INFO',
|
|
},
|
|
},
|
|
}
|
|
|
|
CONFIG_FILE='/etc/%s/config.py' % PROJECT_NAME
|
|
if os.path.exists(CONFIG_FILE):
|
|
execfile(CONFIG_FILE)
|