def configure_extensions(app): db.init_app(app) warden.init_app(app)
from logging.handlers import RotatingFileHandler from hashlib import sha256 __author__ = 'qweqwe' from flask import Flask, request, make_response, abort from urlparse import urlparse from datetime import datetime from coltrane.db.models import User, Application, AppToken from coltrane.db.extension import db from coltrane import config from coltrane.apphosting.config import DefaultConfig app = Flask(__name__) app.config.from_object(DefaultConfig) db.init_app(app) #configure logging formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s ' '[in %(pathname)s:%(lineno)d]') debug_log = app.config['DEBUG_LOG'] debug_file_handler = RotatingFileHandler(debug_log, maxBytes=100000, backupCount=10) debug_file_handler.setLevel(logging.DEBUG) debug_file_handler.setFormatter(formatter) app.logger.addHandler(debug_file_handler) error_log = app.config['ERROR_LOG'] error_file_handler = RotatingFileHandler(error_log, maxBytes=100000, backupCount=10)