Inhabilitar el registro de un paquete en particular

Estoy implementando el registro de Python en mi aplicación, y quiero poder aprovechar la configuración raíz "predeterminada". Quiero usar la configuración raíz porque no quiero tener que definir un registrador por módulo en un archivo de configuración.

Cuando enciendo el registro de nivel de DEPURACIÓN para el registrador raíz, me encuentro con un problema con la API de QPID Python Client. Mis archivos de registro se inundan con declaraciones de depuración qpid:

2011-03-16 09: 16: 18,664 - qpid.messaging.io.ops - DEPURACIÓN - ENVIADO [8de6b2c]: ..

2011-03-16 09: 16: 18,667 - qpid.messaging.io.raw - DEPURACIÓN - ..

2011-03-16 09: 16: 18,668 - qpid.messaging.io.raw - DEPURAR - LEER [8de6b2c]: ..

2011-03-16 09: 16: 18,668 - qpid.messaging.io.ops - DEPURACIÓN - ..

Etc ..

Así que dos preguntas principales:

1) ¿Hay alguna forma de habilitar * el registro solo para mis módulos sin definir un registrador por módulo? En otras palabras, ¿hay alguna manera de hacer "configuraciones de registrador" compartidas, por lo que en lugar de tener que definir una sección logger_ por registrador, ¿hay alguna forma de predeterminar las configuraciones?

Algo como

[logger_shared_settings]
    loggers = logger_A,logger_B,logger_C,logger_D
    level=DEBUG

2) ¿O cómo puedo filtrar el registro del paquete qpid a través de un archivo de configuración?

Aquí está el archivo log.conf:

[loggers]
keys=root

[handlers]
keys=consoleHandler,fileHandler,nullHandler

[formatters]
keys=simpleFormatter

[logger_root]
level=DEBUG
handlers=consoleHandler,fileHandler

[handler_consoleHandler]
class=StreamHandler
level=DEBUG
formatter=simpleFormatter
args=(sys.stdout,)

[handler_fileHandler]
class=logging.handlers.RotatingFileHandler
level=DEBUG
formatter=simpleFormatter
args=('out.log',)

Esto fue lo que estaba tratando de evitar:

[loggers]
keys=root, a, b, c, d

[handlers]
keys=consoleHandler,fileHandler,nullHandler

[formatters]
keys=simpleFormatter

[logger_root]
level=ERROR
handlers=nullHandler


[logger_a]
level=DEBUG
handlers=consoleHandler,fileHandler


[logger_b]
level=DEBUG
handlers=consoleHandler,fileHandler

[logger_c]
level=DEBUG
handlers=consoleHandler,fileHandler

Respuestas a la pregunta(1)

Su respuesta a la pregunta