def _log( taskName, instanceName, machineName, stateName, actionName, transitionName, level, namespace, tags, message, stack, time, *args, **kwargs ): # pylint: disable-msg=W0613 """ Creates a _FantasmLog that can be used for debugging @param instanceName: @param machineName: @param stateName: @param actionName: @param transitionName: @param level: @param namespace: @param tags: @param message: @param time: @param args: @param kwargs: """ # logging.info etc. handle this like: # # import logging # >>> logging.critical('%s') # CRITICAL:root:%s # # so we will do the same thing here try: message = message % args except TypeError: # TypeError: not enough arguments for format string pass _FantasmLog( taskName=taskName, instanceName=instanceName, machineName=machineName, stateName=stateName, actionName=actionName, transitionName=transitionName, level=level, namespace=namespace, tags=list(set(tags)) or [], message=message, stack=stack, time=time, ).put()
def _log(taskName, instanceName, machineName, stateName, actionName, transitionName, level, namespace, tags, message, stack, time, *args, **kwargs): # pylint: disable=W0613 """ Creates a _FantasmLog that can be used for debugging @param instanceName: @param machineName: @param stateName: @param actionName: @param transitionName: @param level: @param namespace: @param tags: @param message: @param time: @param args: @param kwargs: """ # logging.info etc. handle this like: # # import logging # >>> logging.critical('%s') # CRITICAL:root:%s # # so we will do the same thing here try: message = message % args except TypeError: # TypeError: not enough arguments for format string pass randomStr = ''.join(random.sample(constants.CHARS_FOR_RANDOM, 8)) keyName = '%s:%s' % (taskName, randomStr) key = db.Key.from_path(_FantasmLog.kind(), keyName, namespace='') _FantasmLog(key=key, taskName=taskName, instanceName=instanceName, machineName=machineName, stateName=stateName, actionName=actionName, transitionName=transitionName, level=level, namespace=namespace, tags=list(set(tags)) or [], message=message, stack=stack, time=time).put()
def _log(taskName, instanceName, machineName, stateName, actionName, transitionName, level, namespace, tags, message, stack, time, *args, **kwargs): # pylint: disable-msg=W0613 """ Creates a _FantasmLog that can be used for debugging @param instanceName: @param machineName: @param stateName: @param actionName: @param transitionName: @param level: @param namespace: @param tags: @param message: @param time: @param args: @param kwargs: """ # logging.info etc. handle this like: # # import logging # >>> logging.critical('%s') # CRITICAL:root:%s # # so we will do the same thing here try: message = message % args except TypeError: # TypeError: not enough arguments for format string pass _FantasmLog(taskName=taskName, instanceName=instanceName, machineName=machineName, stateName=stateName, actionName=actionName, transitionName=transitionName, level=level, namespace=namespace, tags=list(set(tags)) or [], message=message, stack=stack, time=time).put()