Python journalisation plusieurs fichiers en utilisant le même enregistreur de données

C'est mon scénario: je veux ouvrir une session mon_module de l'activité. Ce qui doit être fait, selon la méthode exécutée (disons, d'ENTRÉE et de SORTIE), de deux fichiers différents.

J'ai donc deux Gestionnaires, chacun d'un point à un autre fichier (my_in_.log & my_out_.journal), avec le même niveau de journal. Je voudrais savoir si je peux utiliser le même enregistreur de données pour atteindre ce ou je dois définir des deux enregistreurs de frappe. Mon config est:

[loggers]
keys=root, my_log

[handlers]
keys=my_in_hand, my_out_hand

[formatters]
keys=generic_form


...


[logger_my_log]
level=NOTSET
handlers=my_in_hand, my_out_hand
qualname=ws_log

[handler_my_in_hand]
class=handlers.TimeRotatingFileHandler
level=NOTSET
formatter=generic_form
args=('my_in_.log', 'h', 1, 0, None, False, True)

[handler_my_out_hand]
class=handlers.TimeRotatingFileHandler
level=NOTSET
formatter=generic_form
args=('my_out_.log', 'h', 1, 0, None, False, True)

Dois-je définir un logger par gestionnaire et/ou de destination? (parce que je veux connecter les différentes informations dans des fichiers différents)
Est-il un moyen pour indiquer à l'enregistreur de données gestionnaire qui va le faire? Je veux dire, j'ai deux gestionnaires pour un bûcheron, puis choisissez qu'un seul gestionnaire de journal d'une méthode.

Merci beaucoup!

OriginalL'auteur Alberto Megía | 2013-03-04