#!/usr/bin/env python import logbook import os import sys from mako.lookup import TemplateLookup from logbook import Logger, StreamHandler, RotatingFileHandler logbook.set_datetime_format('local') DEBUG = True VERSION = '0.1.0' EMAIL_SUPPORT = ('soporte@empresalibre.net',) BASE_DIR = os.path.abspath(os.path.dirname(__file__)) PATH_STATIC = os.path.abspath(os.path.join(BASE_DIR, '..')) PATH_TEMPLATES = os.path.abspath(os.path.join(BASE_DIR, '..', 'templates')) PATH_CP = os.path.abspath(os.path.join(BASE_DIR, '..', 'db', 'cp.db')) COMPANIES = os.path.abspath(os.path.join(BASE_DIR, '..', 'db', 'rfc.db')) template_lookup = TemplateLookup(directories=[PATH_TEMPLATES], input_encoding='utf-8', output_encoding='utf-8') LOG_PATH = 'empresalibre.log' LOG_NAME = 'API' LOG_LEVEL = 'INFO' format_string = '[{record.time:%d-%b-%Y %H:%M:%S}] ' \ '{record.level_name}: ' \ '{record.channel}: ' \ '{record.message}' if DEBUG: LOG_LEVEL = 'DEBUG' StreamHandler( sys.stdout, level=LOG_LEVEL, format_string=format_string).push_application() else: LOG_PATH = '/srv/log/empresalibre.log' RotatingFileHandler( LOG_PATH, backup_count=10, max_size=1073741824, level=LOG_LEVEL, format_string=format_string).push_application() log = Logger(LOG_NAME)