On Sunday, October 18, 2009, Serdar Tumgoren <zstumgo...@gmail.com> wrote: > Hi everyone, > I'm trying to create a generic logging function, and I'm able to get > at the name of the module and class using the built-in attributes > __module__, __class__, and __name__. > > But I wasn't sure how to also grab the name of the function or method, > so that when an error occurs, I can log the name of the failing method > as well.
Using sys._getframe() you can get the name of the current function or the name of the calling function. Getting the name of the caller means you can wrap your logger into a function. See this recipe: http://code.activestate.com/recipes/66062/ Kent _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor