Belajar Flask: Menggunakan Logging dan Flask-Debugtoolbar

flask pythonSalah satu hal penting dari pekerjaan programmer adalah teknik menemukan bug/kesalahan. Ini adalah syarat wajib karena jika bekerja di dunia game development. Anda harus tahu persis kapan game tersebut nge-hang atau force-close. Pada Flask framework, logging sudah disediakan secara otomatis.

Untuk melakukan logging terhadap aplikasi flask kita. Anda cukup menuliskan kode seperti dibawah ini.

app.logger.debug('A value for debugging')
app.logger.warning('A warning occurred (%d apples)', 42)
app.logger.error('An error occurred')

Cukup mudah kan ya πŸ™‚

Lalu bagaimana kita melihatnya? Inget dengan Debugbar milik laravel? Yap Flask juga punya seperti itu. Namanya Flask-DebugtoolBar

Bagaimana cara pakainya?

Pertama ya install dulu dengan PIP.

sudo pip install flask-debugtoolbar

Lalu setelah itu kita import fungsi ke dalam kode kita. Saya melanjutkan kode flaskr pada tutorial flask.

import os
import sqlite3
from flask import Flask, request, session, g, redirect, url_for, abort, render_template, flash
from flask_debugtoolbar import DebugToolbarExtension

app = Flask(__name__)
app.config.from_object(__name__)

app.debug = True

app.config.update(dict(
  DATABASE=os.path.join(app.root_path, 'flaskr.db'),
  SECRET_KEY='adiputra',
  USERNAME='admin',
  PASSWORD='default'
))

toolbar = DebugToolbarExtension(app)

...

Hasilnya mirip kok kaya Debugbar πŸ™‚

flask-debugtoolbar
flask-debugtoolbar

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: