Commit 76a0b34d2ad1406f6975287da359a522cbd958b3
1 parent
4dbf96f6
Exists in
master
barrabrasil.py: adicionando aviso por email dos erros
Showing
1 changed file
with
9 additions
and
0 deletions
Show diff stats
app/barrabrasil.py
@@ -13,6 +13,15 @@ import hashlib | @@ -13,6 +13,15 @@ import hashlib | ||
13 | 13 | ||
14 | app = Flask(__name__) | 14 | app = Flask(__name__) |
15 | 15 | ||
16 | +if not app.debug: | ||
17 | + import logging | ||
18 | + from logging.handlers import SMTPHandler | ||
19 | + f = app.open_resource('config') | ||
20 | + cfg = Config(f) | ||
21 | + mail_handler = SMTPHandler(cfg.server, cfg.email, cfg.ADMINS, cfg.subject) | ||
22 | + mail_handler.setLevel(logging.ERROR) | ||
23 | + app.logger.addHandler(mail_handler) | ||
24 | + | ||
16 | @app.route('/') | 25 | @app.route('/') |
17 | def pagina_teste(): | 26 | def pagina_teste(): |
18 | try: | 27 | try: |