Example #1
0
class AirbrakeNotifier(object):
    def __init__(self, **kwargs):
        self.environment = kwargs.get("environment", "production")
        self.additional_information = kwargs["additional_information"]
        self.pytoad_connection = Connection(**kwargs)

    def __call__(self, e):
        if not self.environment == "test":
            self.pytoad_connection.send_to_hoptoad(e, self.additional_information)
        else:
            print "Would send (%s %s) to airbrake" % (e, self.additional_information)