J'aimerais utiliser loglevel TRACE (5) pour mon application, car je ne pense pas que debug()
est suffisant. De plus, log(5, msg)
n'est pas ce que je veux. Comment puis-je ajouter un niveau de journalisation personnalisé à un enregistreur Python?
J'ai mylogger.py
avec le contenu suivant:
import logging
@property
def log(obj):
myLogger = logging.getLogger(obj.__class__.__name__)
return myLogger
Dans mon code, je l'utilise de la manière suivante:
class ExampleClass(object):
from mylogger import log
def __init__(self):
'''The constructor with the logger'''
self.log.debug("Init runs")
J'aimerais maintenant appeler self.log.trace("foo bar")
Merci d'avance pour votre aide.