diff options
| author | Kyle Conroy <kyle.j.conroy@gmail.com> | 2012-04-09 22:50:47 -0700 |
|---|---|---|
| committer | Kyle Conroy <kyle.j.conroy@gmail.com> | 2012-04-09 22:50:47 -0700 |
| commit | e120858d5cb123e9f3422ddb15ce79bde8d05d64 (patch) | |
| tree | 26dce592da5172facfc46e7308d4355d1a07e89b /statsd | |
| parent | 97d1aa7dd9a6730d19bc36ac2cb37393a185ec9a (diff) | |
| download | pystatsd-e120858d5cb123e9f3422ddb15ce79bde8d05d64.tar.gz | |
Read settings from environment, if available
Diffstat (limited to 'statsd')
| -rw-r--r-- | statsd/__init__.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/statsd/__init__.py b/statsd/__init__.py index 58631a9..0fbd1bf 100644 --- a/statsd/__init__.py +++ b/statsd/__init__.py @@ -1,4 +1,5 @@ import socket +import os try: from django.conf import settings @@ -21,4 +22,11 @@ if settings: prefix = getattr(settings, 'STATSD_PREFIX', None) statsd = StatsClient(host, port, prefix) except (socket.error, socket.gaierror, ImportError): - statsd = None + try: + host = os.environ['STATSD_HOST'] + port = os.environ['STATSD_PORT'] + prefix = os.environ.get('STATSD_PREFIX') + statsd = StatsClient(host, port, prefix) + except (socket.error, socket.gaierror, KeyError): + statsd = None + |
