Ejemplo n.º 1
0
def get_logger(name,
               filename=None,
               filedir=None,
               handler=None,
               formatter=None,
               level=None):
    filename = filename or '%s.log' % name
    filedir = filedir or config.get('general', 'LOG_DIR')
    log_path = os.path.join(filedir, filename)
    handler = handler or RotatingFileHandler(
        filename=log_path, maxBytes=100 * 1024000, backupCount=10)
    formatter = formatter or logging.Formatter(
        config.get('general', 'LOG_FORMAT'))
    level = level or config.get('general', 'LOG_ROOT_LEVEL')

    handler = {'handler': handler, 'formatter': formatter, 'level': level}

    logger = loggers.get(name)
    if logger is None:
        logger = logging.getLogger(name)
        logger.setLevel(config.get('general', 'LOG_ROOT_LEVEL'))

        h = handler['handler']
        h.setFormatter(handler['formatter'])
        h.setLevel(handler['level'])
        logger.addHandler(h)
        loggers[name] = logger

    return logger
Ejemplo n.º 2
0
def get_logger(name, filename=None, filedir=None, handler=None,
               formatter=None, level=None):
    filename = filename or '%s.log' % name
    filedir = filedir or config.get('general', 'LOG_DIR')
    log_path = os.path.join(filedir, filename)
    handler = handler or RotatingFileHandler(filename=log_path,
                                             maxBytes=100 * 1024000,
                                             backupCount=10)
    formatter = formatter or logging.Formatter(config.get('general',
                                               'LOG_FORMAT'))
    level = level or config.get('general', 'LOG_ROOT_LEVEL')

    handler = {
        'handler': handler,
        'formatter': formatter,
        'level': level
    }

    logger = loggers.get(name)
    if logger is None:
        logger = logging.getLogger(name)
        logger.setLevel(config.get('general', 'LOG_ROOT_LEVEL'))

        h = handler['handler']
        h.setFormatter(handler['formatter'])
        h.setLevel(handler['level'])
        logger.addHandler(h)
        loggers[name] = logger

    return logger
Ejemplo n.º 3
0
def init_logger(app):
    log_format = config.get('app', 'LOG_FORMAT')
    log_root_level = config.get('app', 'LOG_ROOT_LEVEL')
    log_file_path = config.get('app', 'LOG_FILE_PATH')
    log_file_log_level = config.get('app', 'LOG_FILE_LOG_LEVEL')
    init_flask_logger(app, log_format, log_root_level, log_file_path,
                      log_file_log_level)

    if config.getboolean('app', 'DEBUG'):
        app.logger.addHandler(logging.StreamHandler(sys.stderr))
Ejemplo n.º 4
0
def init_logger(app):
    log_format = config.get('app', 'LOG_FORMAT')
    log_root_level = config.get('app', 'LOG_ROOT_LEVEL')
    log_file_path = config.get('app', 'LOG_FILE_PATH')
    log_file_log_level = config.get('app', 'LOG_FILE_LOG_LEVEL')
    init_flask_logger(app, log_format, log_root_level, log_file_path,
                      log_file_log_level)

    if config.getboolean('app', 'DEBUG'):
        app.logger.addHandler(logging.StreamHandler(sys.stderr))
Ejemplo n.º 5
0
def init_app_config(app, config):
    class CFG(object):
        pass

    cfg = CFG()
    for name in config.options('app'):
        setattr(cfg, name.upper(), config.get('app', name))

    cfg.PORT = config.getint('app', 'PORT')
    cfg.HOST = config.get('app', 'HOST')
    cfg.MAX_CONTENT_LENGTH = config.getint('app', 'MAX_CONTENT_LENGTH')
    cfg.DEBUG = config.getboolean('app', 'DEBUG')
    server_name = os.getenv('ORANGEAPP_SERVER_URL', '')
    if server_name:
        cfg.SERVER_NAME = server_name
        config.set('app', 'SERVER_NAME', server_name)

    app.config.from_object(cfg)
Ejemplo n.º 6
0
def init_app_config(app, config):
    class CFG(object):
        pass

    cfg = CFG()
    for name in config.options('app'):
        setattr(cfg, name.upper(), config.get('app', name))

    cfg.PORT = config.getint('app', 'PORT')
    cfg.HOST = config.get('app', 'HOST')
    cfg.MAX_CONTENT_LENGTH = config.getint('app', 'MAX_CONTENT_LENGTH')
    cfg.DEBUG = config.getboolean('app', 'DEBUG')
    server_name = os.getenv('ORANGEAPP_SERVER_URL', '')
    if server_name:
        cfg.SERVER_NAME = server_name
        config.set('app', 'SERVER_NAME', server_name)

    app.config.from_object(cfg)
Ejemplo n.º 7
0
general = Blueprint('general', __name__)


@general.route('/test/', methods=['GET'])
def api_fortestonly():
    return jsonify_status_string(message="Success", status='success')


@general.route('/', methods=['GET'])
def index():
    return redirect('index.html')


LOG_FILE_PATH = config.getpath('app', 'LOG_FILE_PATH')
STATIC_PATH = config.getpath('app', 'STATIC_PATH')
API_URL_PREFIX = config.get('app', 'API_URL_PREFIX')

BLUEPRINTS = [
    (general, ''),
]


def register_blueprints(app, blueprints):
    for blueprint in blueprints:
        prefix = API_URL_PREFIX
        if isinstance(blueprint, tuple):
            blueprint, prefix = blueprint
        app.register_blueprint(blueprint, url_prefix=prefix)


def init_app_config(app, config):
Ejemplo n.º 8
0
general = Blueprint('general', __name__)


@general.route('/test/', methods=['GET'])
def api_fortestonly():
    return jsonify_status_string(message="Success", status='success')


@general.route('/', methods=['GET'])
def index():
    return redirect('index.html')


LOG_FILE_PATH = config.getpath('app', 'LOG_FILE_PATH')
STATIC_PATH = config.getpath('app', 'STATIC_PATH')
API_URL_PREFIX = config.get('app', 'API_URL_PREFIX')

BLUEPRINTS = [
    (general, ''),
]


def register_blueprints(app, blueprints):
    for blueprint in blueprints:
        prefix = API_URL_PREFIX
        if isinstance(blueprint, tuple):
            blueprint, prefix = blueprint
        app.register_blueprint(blueprint, url_prefix=prefix)


def init_app_config(app, config):