def make_access_log(app, filepath, when='d', interval=7, **kwargs): if filepath is not None: handlers = [logging.handlers.TimedRotatingFileHandler( filepath, when, interval, **kwargs)] else: handlers = [logging.StreamHandler()] return requestlogger.WSGILogger(app, handlers, requestlogger.ApacheFormatter())
import hooks import filters import logging import oauth # always load AFTER builderscon.initialize import requestlogger import sys # silence pyflakes assert hooks assert filters api = builderscon.api app = requestlogger.WSGILogger(builderscon.app, [logging.StreamHandler(sys.stdout)], requestlogger.ApacheFormatter()) cache = builderscon.cache cfg = builderscon.cfg LANGUAGES = builderscon.LANGUAGES def github_oauth(): return oauth.start(oauth.github, builderscon.app.base_url + '/login/github/callback') def facebook_oauth(): return oauth.start(oauth.facebook, builderscon.app.base_url + '/login/facebook/callback')