def init(): from log_colorizer import make_colored_stream_handler handler = make_colored_stream_handler() app.logger.handlers = [] app.logger.addHandler(handler) logging.getLogger('werkzeug').handlers = [] logging.getLogger('werkzeug').addHandler(handler) handler.setLevel(logging.DEBUG) app.logger.setLevel(logging.DEBUG) logging.getLogger('werkzeug').setLevel(logging.DEBUG) try: # This is an independant tool for reloading chrome pages # through websockets # See https://github.com/paradoxxxzero/wsreload import wsreload.client except ImportError: app.logger.debug('wsreload not found') else: url = "http://l:1985/*" def log(httpserver): app.logger.debug('WSReloaded after server restart') wsreload.client.monkey_patch_http_server({'url': url}, callback=log) app.logger.debug('HTTPServer monkey patched for url %s' % url)
def init(): from log_colorizer import make_colored_stream_handler handler = make_colored_stream_handler() app.logger.handlers = [] app.logger.addHandler(handler) logging.getLogger("werkzeug").handlers = [] logging.getLogger("werkzeug").addHandler(handler) handler.setLevel(logging.DEBUG) app.logger.setLevel(logging.DEBUG) logging.getLogger("werkzeug").setLevel(logging.DEBUG) try: # This is an independant tool for reloading chrome pages # through websockets # See https://github.com/paradoxxxzero/wsreload import wsreload except ImportError: app.logger.debug("wsreload not found") else: url = "http://l:1984/*" def log(httpserver): app.logger.debug("WSReloaded after server restart") wsreload.monkey_patch_http_server({"url": url}, callback=log) app.logger.debug("HTTPServer monkey patched for url %s" % url)
def __init__(self, git_path, remote=None, quiet=True): """Init the repo or clone the remote if remote is not None.""" if "~" in git_path: git_path = os.path.expanduser(git_path) super(Git, self).__init__(git_path) dirpath = os.path.dirname(self.path) basename = os.path.basename(self.path) self.logger = getLogger("brigit") if not quiet: self.logger.addHandler(make_colored_stream_handler()) self.logger.setLevel(logging.DEBUG) else: self.logger.addHandler(NullHandler()) if not os.path.exists(self.path): # Non existing repository if remote: if not os.path.exists(dirpath): os.makedirs(dirpath) self.path = dirpath self.clone(remote, basename) self.path = git_path else: os.makedirs(self.path) self.init() self.remote_path = remote
def activate_log(level=logging.debug): log = logging.getLogger('clutterm') handler = None try: from log_colorizer import make_colored_stream_handler handler = make_colored_stream_handler() except ImportError: handler = logging.StreamHandler() log.addHandler(handler) log.setLevel(level)
def test_log(): sio = StringIO() handler = make_colored_stream_handler(std=sio) logr = logging.getLogger('test_log_colorizer') logr.addHandler(handler) logr.warning('HALP!') sio.seek(0) res = sio.read() assert res.startswith('\x1b[0m\x1b[33m') assert res.endswith(' \x1b[1m\x1b[33m' 'test_log_colorizer test_log:57 ' '\x1b[0m HALP!\x1b[0m\n')
def test_log(): sio = StringIO() handler = make_colored_stream_handler(std=sio) logr = logging.getLogger('test_log_colorizer') logr.addHandler(handler) logr.warning('HALP!') sio.seek(0) res = sio.read() assert res.startswith('\x1b[0m\x1b[33m') assert res.endswith( ' \x1b[1m\x1b[33m' 'test_log_colorizer test_log:57 ' '\x1b[0m HALP!\x1b[0m\n')
def app(): """Create Flask app""" static_folder = os.path.join(ROOT, 'static') template_folder = os.path.join(ROOT, 'templates') from pystil import config if not config.FROZEN: print "Config MUST be frozen before pystil init" sys.exit(1) app = Flask(__name__, static_folder=static_folder, template_folder=template_folder) app.config.update(config.CONFIG) app.config['SQLALCHEMY_DATABASE_URI'] = config.CONFIG["DB_URL"] db.init_app(app) if app.config["LOG_FILE"]: basicConfig(filename=app.config["LOG_FILE"], filemode='w', level=INFO) handler = make_colored_stream_handler() getLogger('werkzeug').addHandler(handler) getLogger('werkzeug').setLevel(INFO) getLogger('sqlalchemy').addHandler(handler) getLogger('sqlalchemy').setLevel(WARN) app.logger.handlers = [] app.logger.addHandler(handler) if (not app.config.get("DEBUG", True) and app.config.get("LDAP_HOST", False) and app.config.get("LDAP_PATH", False)): from pystil.ldap_ import auth_route route = auth_route(app) else: route = app.route init_events(app) register_data_routes(app, route) register_common_routes(app, route) register_admin_routes(app, route) return app
def make_app(): """Initializes the mcdemo application""" static_folder = os.path.join(ROOT, "static") template_folder = os.path.join(ROOT, "templates") from mcdemo import config app = Flask(__name__, static_folder=static_folder, template_folder=template_folder) app.config.update(config.CONFIG) app.config["SQLALCHEMY_DATABASE_URI"] = config.CONFIG["DB_URL"] app.config["SQLALCHEMY_BINDS"] = {"admin": config.CONFIG["DB_URL_ADMIN"]} db.init_app(app) handler = make_colored_stream_handler() getLogger("werkzeug").addHandler(handler) getLogger("werkzeug").setLevel(INFO) getLogger("sqlalchemy").addHandler(handler) getLogger("sqlalchemy").setLevel(INFO if app.debug else WARN) app.logger.handlers = [] app.logger.addHandler(handler) routes.register(app) return app
def app(): """Create Flask app""" static_folder = os.path.join(ROOT, "static") template_folder = os.path.join(ROOT, "templates") from pystil import config if not config.FROZEN: print "Config MUST be frozen before pystil init" sys.exit(1) app = Flask(__name__, static_folder=static_folder, template_folder=template_folder) app.config.update(config.CONFIG) app.config["SQLALCHEMY_DATABASE_URI"] = config.CONFIG["DB_URL"] db.init_app(app) if app.config["LOG_FILE"]: basicConfig(filename=app.config["LOG_FILE"], filemode="w", level=INFO) handler = make_colored_stream_handler() getLogger("werkzeug").addHandler(handler) getLogger("werkzeug").setLevel(INFO) getLogger("sqlalchemy").addHandler(handler) getLogger("sqlalchemy").setLevel(WARN) app.logger.handlers = [] app.logger.addHandler(handler) if not app.config.get("DEBUG", True) and app.config.get("LDAP_HOST", False) and app.config.get("LDAP_PATH", False): from pystil.ldap_ import auth_route route = auth_route(app) else: route = app.route init_events(app) register_data_routes(app, route) register_common_routes(app, route) register_admin_routes(app, route) return app
# later version. # # This library is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # details. # # You should have received a copy of the GNU Lesser General Public License # along with pygal. If not, see <http://www.gnu.org/licenses/>. from cabaret import create_app import logging app = create_app() try: from log_colorizer import make_colored_stream_handler handler = make_colored_stream_handler() app.logger.handlers = [] app.logger.addHandler(handler) import werkzeug werkzeug._internal._log('debug', '<-- I am with stupid') logging.getLogger('werkzeug').handlers = [] logging.getLogger('werkzeug').addHandler(handler) handler.setLevel(logging.DEBUG) app.logger.setLevel(logging.DEBUG) logging.getLogger('werkzeug').setLevel(logging.DEBUG) except: pass try:
# later version. # # This library is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS # FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more # details. # # You should have received a copy of the GNU Lesser General Public License # along with pygal. If not, see <http://www.gnu.org/licenses/>. from moulinrouge import create_app import logging app = create_app() try: from log_colorizer import make_colored_stream_handler handler = make_colored_stream_handler() app.logger.handlers = [] app.logger.addHandler(handler) import werkzeug werkzeug._internal._log('debug', '<-- I am with stupid') logging.getLogger('werkzeug').handlers = [] logging.getLogger('werkzeug').addHandler(handler) handler.setLevel(logging.DEBUG) app.logger.setLevel(logging.DEBUG) logging.getLogger('werkzeug').setLevel(logging.DEBUG) except: pass try: from wdb.ext import WdbMiddleware, add_w_builtin
Flask, request, render_template, send_file, url_for, g, redirect, flash, session, current_app, Response, send_from_directory) from brigit import Git, GitException from HTMLParser import HTMLParser from copy import deepcopy from docutils.writers.html4css1 import Writer from docutils.parsers.rst import directives, Directive, roles from tempfile import NamedTemporaryFile from log_colorizer import make_colored_stream_handler from logging import getLogger from functools import wraps from datetime import datetime from werkzeug import secure_filename HANDLER = make_colored_stream_handler() getLogger('brigit').addHandler(HANDLER) getLogger('werkzeug').addHandler(HANDLER) getLogger('werkzeug').setLevel(logging.INFO) getLogger('brigit').setLevel(logging.DEBUG) getLogger('WEASYPRINT').setLevel(logging.INFO) getLogger('WEASYPRINT').addHandler(logging.StreamHandler()) mimetypes.add_type("image/svg+xml", "svg") class Koztumize(Flask): """The class which open the ldap.""" @property def ldap(self): """Open the ldap."""