#! /data/project/copyvios/env/bin/python # -*- coding: utf-8 -*- from time import asctime from logging import DEBUG, FileHandler from flask import Flask, request from flask.ext.mako import render_template from flup.server.fcgi import WSGIServer app = Flask(__name__, static_folder="static", static_url_path="/copyvios/static") logger = FileHandler("error.log") app.logger.setLevel(DEBUG) app.logger.addHandler(logger) app.logger.info(u"Flask server started " + asctime()) @app.after_request def write_access_log(response): app.logger.debug(u"%s %s -> %s" % (asctime(), request.path, response.status_code)) return response @app.route("/copyvios") def index(): return render_template("index.mako") @app.route("/copyvios/settings") def settings(): return render_template("settings.mako") @app.route("/copyvios/debug") def debug(): return render_template("debug.mako") if __name__ == '__main__': WSGIServer(app).run()