summaryrefslogtreecommitdiff
path: root/statsd
diff options
context:
space:
mode:
authorKyle Conroy <kyle.j.conroy@gmail.com>2012-04-09 22:50:47 -0700
committerKyle Conroy <kyle.j.conroy@gmail.com>2012-04-09 22:50:47 -0700
commite120858d5cb123e9f3422ddb15ce79bde8d05d64 (patch)
tree26dce592da5172facfc46e7308d4355d1a07e89b /statsd
parent97d1aa7dd9a6730d19bc36ac2cb37393a185ec9a (diff)
downloadpystatsd-e120858d5cb123e9f3422ddb15ce79bde8d05d64.tar.gz
Read settings from environment, if available
Diffstat (limited to 'statsd')
-rw-r--r--statsd/__init__.py10
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
+