Add logging to log file.

This commit is contained in:
2019-01-16 12:18:26 +01:00
parent b593994cb6
commit 03f01744a7
2 changed files with 7 additions and 2 deletions

3
app.py
View File

@@ -1,10 +1,13 @@
import functools import functools
import logging
from flask import Flask, g, render_template, request, redirect, session from flask import Flask, g, render_template, request, redirect, session
import db import db
import models import models
logging.basicConfig(filename='estus-shots.log', level=logging.DEBUG)
app = Flask(__name__) app = Flask(__name__)
app.secret_key = 'THIS IS A TEST KEY' app.secret_key = 'THIS IS A TEST KEY'

6
db.py
View File

@@ -12,6 +12,7 @@ def connect_db():
"""Create a new sqlite3 connection and register it in 'g._database'""" """Create a new sqlite3 connection and register it in 'g._database'"""
db = getattr(g, '_database', None) db = getattr(g, '_database', None)
if db is None: if db is None:
log.info(f'Connecting {DATABASE}')
db = g._database = sqlite3.connect(DATABASE) db = g._database = sqlite3.connect(DATABASE)
db.row_factory = sqlite3.Row db.row_factory = sqlite3.Row
@@ -20,7 +21,7 @@ def connect_db():
def query_db(query, args=(), one=False, cls=None): def query_db(query, args=(), one=False, cls=None):
"""Runs an SQL query on an new database connection, returning the fetched rv""" """Runs an SQL query on an new database connection, returning the fetched rv"""
log.info(f'Running query ({query})\nwith arguments ({args})') log.info(f'Running query ({query}) with arguments ({args})')
cur = connect_db().execute(query, args) cur = connect_db().execute(query, args)
rv = cur.fetchall() rv = cur.fetchall()
cur.close() cur.close()
@@ -39,7 +40,8 @@ def update_db(query, args=()):
con.cursor().execute(query, args) con.cursor().execute(query, args)
except sqlite3.Error as err: except sqlite3.Error as err:
return err return err
con.commit() else:
con.commit()
return False return False