Added
- Support for multiple StatsD exporters
- `distribution` and `gauge` method in `StatsdLogger`
Changed
- Expected configuration for StatsD in Django settings
- Moved custom exception `DjangoStatsdConfigurationMissingException` to a separate module
- Replaced all static methods in `StatsdLogger` with instance methods to support multiple exporters
Breaking Changes
- Expected configuration for StatsD exporter has been changed to support multiple exporters. So config varaibles in Django settings:`STATSD_HOST`, `STATSD_PORT`, `STATSD_SERVICE_NAME`, `STATSD_PREFIX` are now deprecated. The new configuration is expected to be present in `STATSD_EXPORTERS`. For the latest configuration guide check [README.md](README.md) or the doc-string in [django_statsd.client](django_statsd/client.py) module.
- All the static methods in `StatsdLogger` have been replaced with instance methods which means it cannot be used unless instantiated.
- Custom exception `DjangoStatsdConfigurationMissingException` has been moved to a separate module [django_statsd.exception](django_statsd/exception.py) and so any existing imports will need to be updated accordingly.