Skip to content
Snippets Groups Projects
Commit 7b9960ac authored by Martin Mareš's avatar Martin Mareš
Browse files

Nastavení logování

Všude se dá použivat pythoní logging a pokud zrovna běží web, hlášky
skončí ve webovém logu.
parent 049cfdea
No related branches found
No related tags found
No related merge requests found
from flask import Flask, request, g, session
import flask.logging
from flask_sqlalchemy import SQLAlchemy
import sys
import os
import locale
import logging
......@@ -17,11 +17,20 @@ app.config.from_object(config)
app.jinja_options['extensions'].append('jinja2.ext.do')
app.jinja_env.lstrip_blocks = True
app.jinja_env.trim_blocks = True
app.logger.setLevel(logging.DEBUG)
db.flask_db = SQLAlchemy(app, metadata=db.metadata)
Bootstrap(app) # make bootstrap libs accessible for the app
# Nastavíme logování:
# - kořenový logger dostane flaskový handler, aby se logovaly hlášky ze všech komponent
# - app.logger (což Flask založil jako podřízený logger) nastavíme, aby nepropagoval výše
# FIXME: Ještě je potřeba dořešit, že flaskový development server loguje každý request dvojmo.
app.logger.setLevel(logging.DEBUG)
app.logger.propagate = False
root_logger = logging.getLogger()
root_logger.addHandler(flask.logging.default_handler)
root_logger.setLevel(logging.DEBUG)
# Budeme používat české locale
locale.setlocale(locale.LC_COLLATE, 'cs_CZ.UTF-8')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment