In Django, I've got loggers all over the place, currently with hard-coded names.
For module-level logging (i.e., in a module of view functions) I have the urge to do this.
log= logging.getLogger( __name__ )
For class-level logging (i.e., in a class __init__ method) I have the urge to do this.
self.log= logging.getLogger( "%s.%s" % ( self.__module__, self.__class__.__name__ ) )
I'm looking for second opinions before I tackle several dozen occurrences of getLogger( "hard.coded.name" ).
Will this work? Anyone else naming their loggers with the same unimaginative ways?
Further, should I break down and write a class decorator for this log definition?