Milimetric has submitted this change and it was merged.

Change subject: Email serious errors to dev's
......................................................................


Email serious errors to dev's

Change-Id: Ib439d014131e9efee37f20df0b8db290a51f66ef
---
M .gitignore
M user_metrics/api/run.py
2 files changed, 25 insertions(+), 1 deletion(-)

Approvals:
  Milimetric: Verified; Looks good to me, approved



diff --git a/.gitignore b/.gitignore
index 2db5e13..a42cd08 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,7 +3,7 @@
 MANIFEST
 .DS_Store
 .idea
-
+*.iml
 
 # ignore docs and build sub-folders
 build/*
diff --git a/user_metrics/api/run.py b/user_metrics/api/run.py
index 4a6dc3c..5997052 100644
--- a/user_metrics/api/run.py
+++ b/user_metrics/api/run.py
@@ -109,6 +109,30 @@
 
 app.config['SECRET_KEY'] = settings.__secret_key__
 
+#Send serious errors to devs
+ADMINS = ['[email protected]', '[email protected]']
+if not app.debug:
+    import logging
+    from logging.handlers import SMTPHandler
+    from logging import Formatter
+
+    mail_handler = SMTPHandler('127.0.0.1',
+                               '[email protected]',
+                               ADMINS, 'UserMetrics API encountered serious 
error')
+    mail_handler.setLevel(logging.ERROR)
+    mail_handler.setFormatter(Formatter('''
+    Message type:       %(levelname)s
+    Location:           %(pathname)s:%(lineno)d
+    Module:             %(module)s
+    Function:           %(funcName)s
+    Time:               %(asctime)s
+
+    Message:
+
+    %(message)s
+    '''))
+    app.logger.addHandler(mail_handler)
+
 # With the presence of flask.ext.login module
 if settings.__flask_login_exists__:
     from user_metrics.api.session import login_manager

-- 
To view, visit https://gerrit.wikimedia.org/r/60044
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: Ib439d014131e9efee37f20df0b8db290a51f66ef
Gerrit-PatchSet: 1
Gerrit-Project: analytics/E3Analysis
Gerrit-Branch: master
Gerrit-Owner: Diederik <[email protected]>
Gerrit-Reviewer: Milimetric <[email protected]>
Gerrit-Reviewer: Rfaulk <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to