From bf71f561701c38cc34c7af1efa44df28a3381fde Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 24 Mar 2017 11:54:50 +0100 Subject: [PATCH 2/2] add a graypy handler if GRAYLOG_URL exists (#10411) --- wcs/qommon/publisher.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/wcs/qommon/publisher.py b/wcs/qommon/publisher.py index a7dca9e..895a9fa 100644 --- a/wcs/qommon/publisher.py +++ b/wcs/qommon/publisher.py @@ -58,6 +58,11 @@ import strftime import urllib from qommon import _ +try: + import graypy +except ImportError: + graypy = None + class ImmediateRedirectException(Exception): def __init__(self, location): @@ -960,6 +965,10 @@ class QommonPublisher(Publisher, object): '%(session_id)s %(path)s %(user_id)s - %(message)s') hdlr.setFormatter(formatter) self._app_logger.addHandler(hdlr) + if os.environ.get('GRAYLOG_URL') and graypy: + host = os.environ['GRAYLOG_URL'].split(':', 1)[0] + port = int(os.environ['GRAYLOG_URL'].split(':', 1)[0]) + hdlr = graypy.GELFHandler( if debug: self._app_logger.setLevel(logging.DEBUG) else: -- 2.1.4