diff --git a/examples/python_example.py b/examples/python_example.py index b2f39c8e..94283eed 100644 --- a/examples/python_example.py +++ b/examples/python_example.py @@ -11,6 +11,17 @@ # Sends statistics to the stats daemon over UDP class Statsd(object): + def __init__(self, host=localhost, port=8125): + self.host = host + self.port = port + try: + import local_settings as settings + self.host = settings.statsd_host + self.port = settings.statsd_port + except: + pass + self.addr=(host, port) + @staticmethod def timing(stat, time, sample_rate=1): """ @@ -83,9 +94,14 @@ def send(data, sample_rate=1): for stat in sampled_data.keys(): value = sampled_data[stat] send_data = "%s:%s" % (stat, value) - udp_sock.sendto(send_data, addr) + udp_sock.sendto(send_data, self.addr) except: import sys from pprint import pprint print "Unexpected error:", pprint(sys.exc_info()) pass # we don't care + + +if __name__=="__main__": + c = StatsdClient() + c.increment('example.python')