Skip to content

Commit

Permalink
new logging support
Browse files Browse the repository at this point in the history
  • Loading branch information
joamag committed Jul 11, 2016
1 parent eec718f commit 867f11e
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/appier_extras/parts/admin/models/event.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,18 @@ def list_names(cls):

@classmethod
def notify_g(cls, name, handlers = None, arguments = {}):
logger = appier.get_logger()
logger.debug("Triggered '%s' event ..." % name)
kwargs = dict(name = name)
if handlers: kwargs["handler"] = {"$in" : handlers}
events = cls.find(**kwargs)
for event in events: event.notify(arguments = arguments)

@appier.operation(name = "Notify")
def notify(self, arguments = {}, delay = True, owner = None):
delay_s = ("delayed" if delay else "immediate")
delay_s = ("a delayed" if delay else "an immediate")
logger = appier.get_logger()
logger.debug("Notifying '%s' in a %s fashion ..." % (self.handler, delay_s))
logger.debug("Notifying '%s' in %s fashion ..." % (self.handler, delay_s))
owner = owner or appier.get_app()
method = getattr(self, "notify_" + self.handler)
arguments_m = dict(self.arguments)
Expand Down

0 comments on commit 867f11e

Please sign in to comment.