Dans Django, j'ai des enregistreurs un peu partout, actuellement avec des noms codés en dur.
Pour la journalisation au niveau du module (c'est-à-dire dans un module de fonctions de vue), j'ai envie de faire cela.
log= logging.getLogger( __name__ )
Pour la journalisation au niveau de la classe (c'est-à-dire dans une classe __init__
méthode) J'ai l'envie de faire ça.
self.log= logging.getLogger( "%s.%s" % ( self.__module__, self.__class__.__name__ ) )
Je cherche une seconde opinion avant de m'attaquer à plusieurs dizaines d'occurrences de getLogger( "hard.coded.name" )
.
Est-ce que ça va marcher ? Quelqu'un d'autre nomme ses bûcherons de la même façon peu imaginative ?
De plus, dois-je décomposer et écrire un décorateur de classe pour cette définition de journal ?