blob: bce3f9ee7fd16065524db244362435756fe91419 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import logging
from logging.handlers import RotatingFileHandler
from flask import Flask
from flask_bootstrap import Bootstrap
from flask import Flask
from config import config, Config
bootstrap = Bootstrap()
#celery = Celery(__name__, broker=Config.CELERY_BROKER_URL)
from .basemodels import celery
def create_app(config_name):
app = Flask(__name__)
app.config.from_object(config[config_name])
config[config_name].init_app(app)
bootstrap.init_app(app)
celery.conf.update(app.config)
from .main import main as main_blueprint
app.register_blueprint(main_blueprint)
#handler = RotatingFileHandler('debug.log', maxBytes=10000, backupCount=1)
#handler.setLevel(logging.INFO)
#app.logger.addHandler(handler)
format = "%(asctime)s - [%(levelname)s] %(message)s"
logging.basicConfig(filename='debug.log',
filemode='a',
format=format,
level=logging.DEBUG)
console = logging.StreamHandler()
console.setLevel(logging.DEBUG)
logging.getLogger(__name__).addHandler(console)
return app
|