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)