Beispiel #1
0
from functools import wraps
import k8055
import logging
from logging.handlers import TimedRotatingFileHandler, SysLogHandler
from gevent import killall

#Logging
handlers=[]
handlers.append(TimedRotatingFileHandler('/dev/shm/SpaceAPI.log',when='D',interval=1))
handlers.append(SysLogHandler())
requests_logger = logging.getLogger('requests.packages.urllib3.connectionpool')
requests_logger.setLevel(logging.CRITICAL)

app = Flask(__name__)

for handler in handlers:
    handler.setLevel(logging.DEBUG)
    handler.setFormatter(logging.Formatter(
            '%(asctime)s %(levelname)s: %(message)s '
            '[in %(pathname)s:%(lineno)d]'
    ))
    app.logger.addHandler(handler)

app._board = k8055.Board()

app.logger.info("Set Up; loading views")
import SpaceAPI.views