Example #1
0
# -*- coding: utf-8 -*-
"""Configurations for logging"""
from utils.setting_helpers import environment_variable, join_path
__all__ = ['LOGGING']

LOG_FOLDER = join_path(environment_variable('SOURCE_FOLDER'), '..', 'logs')


def logfile_handler(filename, debug=False, **kwargs):
    config = {
        'filename': join_path(LOG_FOLDER, filename),
        'filters': ['require_debug_true'] if debug else ['require_debug_false'],
        'level': 'DEBUG' if debug else 'WARNING',
        'class': 'logging.FileHandler',
        'formatter': 'verbose',
    }
    config.update(kwargs)
    return config

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
}
LOGGING['filters'] = {
    'require_debug_false': {
        '()': 'django.utils.log.RequireDebugFalse'
    },
    'require_debug_true': {
        '()': 'django.utils.log.RequireDebugTrue'
    }
}
Example #2
0
""" Django settings for universitas_no project. """
# -*- coding: utf-8 -*-

from os.path import dirname
# import django.conf.global_settings as DEFAULT_SETTINGS
from django.utils.translation import ugettext_lazy as _
from utils.setting_helpers import environment_variable, join_path
from .logging_settings import LOGGING  # NOQA

SITE_URL = environment_variable('SITE_URL')
DEBUG = False
ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split()
TEMPLATE_DEBUG = DEBUG

# SENTRY
RAVEN_CONFIG = {
    'dsn': environment_variable('RAVEN_DSN'),
}
SENTRY_CLIENT = 'raven.contrib.django.raven_compat.DjangoClient'

# CELERY TASK RUNNER
CELERYD_HIJACK_ROOT_LOGGER = False
CELERY_RESULT_BACKEND = 'redis://localhost:6379/5'
CELERY_ACCEPT_CONTENT = ['json', 'pickle']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
BROKER_URL = 'redis://localhost:6379/5'
BROKER_TRANSPORT_OPTIONS = {'fanout_prefix': True}

# AMAZON WEB SERVICES
AWS_STORAGE_BUCKET_NAME = environment_variable('AWS_STORAGE_BUCKET_NAME')
Example #3
0
""" Django settings for universitas_no project. """
# -*- coding: utf-8 -*-

from os.path import dirname
# import django.conf.global_settings as DEFAULT_SETTINGS
from django.utils.translation import ugettext_lazy as _
from utils.setting_helpers import environment_variable, join_path
from .logging_settings import LOGGING  # NOQA

SITE_URL = environment_variable('SITE_URL')
DEBUG = False
ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split()

# SENTRY
RAVEN_CONFIG = {'dsn': environment_variable('RAVEN_DSN'), }
SENTRY_CLIENT = 'raven.contrib.django.raven_compat.DjangoClient'

# CELERY TASK RUNNER
CELERY_RESULT_BACKEND = 'redis://localhost:6379/5'
CELERY_ACCEPT_CONTENT = ['application/json']
CELERY_TASK_SERIALIZER = 'json'
CELERY_RESULT_SERIALIZER = 'json'
BROKER_URL = 'redis://localhost:6379/5'
BROKER_TRANSPORT_OPTIONS = {'fanout_prefix': True}

# AMAZON WEB SERVICES
AWS_STORAGE_BUCKET_NAME = environment_variable('AWS_STORAGE_BUCKET_NAME')
AWS_ACCESS_KEY_ID = environment_variable('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = environment_variable('AWS_SECRET_ACCESS_KEY')
AWS_S3_HOST = 's3.eu-central-1.amazonaws.com'
AWS_S3_CUSTOM_DOMAIN = AWS_STORAGE_BUCKET_NAME  # cname
Example #4
0
# -*- coding: utf-8 -*-
""" Django settings for universitas_no project. """

from os.path import dirname
import django.conf.global_settings as DEFAULT_SETTINGS
from django.utils.translation import ugettext_lazy as _
from utils.setting_helpers import (environment_variable, join_path,
                                   load_json_file)
from .logging_settings import *

SITE_URL = environment_variable('SITE_URL')
DEBUG = TEMPLATE_DEBUG = False
ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split()

STATIC_URL = "http://{host}/{static}/".format(
    host=AWS_S3_CUSTOM_DOMAIN,
    static=STATIC_ROOT,
)

MEDIA_URL = "http://{host}/{media}/".format(
    host=AWS_S3_CUSTOM_DOMAIN,
    media=MEDIA_ROOT,
)

INSTALLED_APPS = [  # CUSTOM APPS
]

INSTALLED_APPS = [  # THIRD PARTY APPS
    'django_extensions',
    'sorl.thumbnail',
    'raven.contrib.django.raven_compat',
Example #5
0
# -*- coding: utf-8 -*-
""" Django settings for universitas_no project. """

from os.path import dirname
import django.conf.global_settings as DEFAULT_SETTINGS
from django.utils.translation import ugettext_lazy as _
from utils.setting_helpers import (
    environment_variable, join_path, load_json_file)
from .logging_settings import *

SITE_URL = environment_variable('SITE_URL')
DEBUG = TEMPLATE_DEBUG = False
ALLOWED_HOSTS = environment_variable('ALLOWED_HOSTS').split()

STATIC_URL = "http://{host}/{static}/".format(
    host=AWS_S3_CUSTOM_DOMAIN, static=STATIC_ROOT, )

MEDIA_URL = "http://{host}/{media}/".format(
    host=AWS_S3_CUSTOM_DOMAIN, media=MEDIA_ROOT, )

INSTALLED_APPS = [  # CUSTOM APPS

]

INSTALLED_APPS = [  # THIRD PARTY APPS
    'django_extensions',
    'sorl.thumbnail',
    'raven.contrib.django.raven_compat',
    'storages',
] + INSTALLED_APPS
Example #6
0
# -*- coding: utf-8 -*-
"""Configurations for logging"""
from utils.setting_helpers import environment_variable, join_path
__all__ = ['LOGGING']

LOG_FOLDER = join_path(environment_variable('SOURCE_FOLDER'), '..', 'logs')


def logfile_handler(filename, debug=False, **kwargs):
    config = {
        'filename': join_path(LOG_FOLDER, filename),
        'filters': ['debug_on'] if debug else ['debug_off'],
        'level': 'DEBUG' if debug else 'WARNING',
        'class': 'logging.FileHandler',
        'formatter': 'verbose',
    }
    config.update(kwargs)
    return config


LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
}
LOGGING['filters'] = {
    'debug_off': {
        '()': 'django.utils.log.RequireDebugFalse'
    },
    'debug_on': {
        '()': 'django.utils.log.RequireDebugTrue'
    }