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

Reply via email to