Skip to main content

Command Palette

Search for a command to run...

Flask Blueprintlerinde Logger Kullanımı

Published
•1 min read•View as Markdown
I

Full-Stack Web Developer.

Selamlar.

Basit bir şey ama yine de yazayım. Diyelim ki flask projesinde projenizi blueprint kullanarak geliştiriyorsunuz. Tek dosya uygulaması gibi değil yani.

Bu durumda app instance üzerinden direkt olarak Blueprint'e erişim şansınız bulunmuyor. İlk aklınıza gelen blueprint instance üzerinden erişim olabilir ben de o yanılgıya düşmüştüm.

Ancak Flask ile uygulama geliştiriyorsanız bilmeniz gereken bir önemli şey de buymuş. Blueprint'ler tüm instance özelliklerini taşımıyor. Neyse şöyle yapacaksınız.

from flask import Blueprint, current_app

Kısacası current_app'i import etmelisiniz. İstediğiniz yerde şöyle kullanabilirsiniz;

current_app.logger.warning('Gelen string çok uzunmuş be')

Bu sayede blueprintler içerisinde loglamalar yapabileceksiniz. Eminim siz de log kullanımına önem veriyorsunuzdur.

Faydalı olması dileğiyle.

2 views

More from this blog

Ali GOREN's Programming Blog

176 posts