You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ponymail.apache.org by se...@apache.org on 2016/11/17 15:43:06 UTC

incubator-ponymail git commit: Return the callers name

Repository: incubator-ponymail
Updated Branches:
  refs/heads/master 8de61f949 -> fabbee96a


Return the callers name

Project: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/commit/fabbee96
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/tree/fabbee96
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ponymail/diff/fabbee96

Branch: refs/heads/master
Commit: fabbee96adad4029082f4573a2cf36e458b989f7
Parents: 8de61f9
Author: Sebb <se...@apache.org>
Authored: Thu Nov 17 15:42:50 2016 +0000
Committer: Sebb <se...@apache.org>
Committed: Thu Nov 17 15:42:50 2016 +0000

----------------------------------------------------------------------
 tools/trace.py | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ponymail/blob/fabbee96/tools/trace.py
----------------------------------------------------------------------
diff --git a/tools/trace.py b/tools/trace.py
index 7a565c5..f176a8b 100644
--- a/tools/trace.py
+++ b/tools/trace.py
@@ -48,6 +48,16 @@ def trace(s='', depth=1):
     frame,filename,line_number,function_name,lines,index = stack[depth]
     print(">>>>[%d]%s@%s#%s: %s"%(depth,basename(filename),line_number,function_name,s))
 
+def func_name(depth=1):
+    """
+    Return the caller's name
+    """
+    stack=inspect.stack()
+    maxIndex = len(stack) - 1
+    depth = maxIndex if depth >= maxIndex else depth
+    frame,filename,line_number,function_name,lines,index = stack[depth]
+    return function_name
+
 if __name__ == '__main__':
     trace("test")
     trace("test",0)