Désactiver boto abattage sans modifier le nom de boto fichiers
Je suis en utilisant le nom de Boto bibliothèque de parler à AWS. Je veux désactiver la journalisation. (Ou rediriger vers /dev/null ou un autre fichier). Je ne peux pas trouver un moyen évident de le faire. J'ai essayé ceci, mais cela ne semble pas aider.
import boto
boto.set_file_logger('boto', 'logs/boto.log')
Cela dit, il est possible, http://developer.amazonwebservices.com/connect/thread.jspa?messageID=52727췷 mais autant que je sache, la documentation ne pas dire comment.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer de
qui supprime toutes les (autres que les CRITIQUES) des erreurs.
Boto utilise la journalisation des fichiers de configuration (par exemple,
/etc/boto.cfg
,~/.boto
) afin de voir si vous pouvez le configurer à vos besoins.La
set_file_logger
appel ajoute simplement un fichier défini par l'utilisateur pour l'enregistrement de l'installation, de sorte que vous ne pouvez pas l'utiliser pour activer la déconnexion.LOGGING['loggers'].update({ 'boto': { 'level': 'CRITICAL', } })
logging.getLogger('botocore').setLevel(logging.INFO)
boto3
agit en fait de deux modules distincts,boto3
etbotocore
, vous aurez besoin de supprimer à la fois avec deux appels comme ceci :logging.getLogger('botocore').setLevel(logging.CRITICAL)
etlogging.getLogger('boto3').setLevel(logging.CRITICAL))
boto3
,botocore
,nose
.nose
comme unboto
logger -nose
est un projet indépendant qui arrive juste à être utilisés pour les essais deboto
, droit?logging.Logger.manager.loggerDict.keys()
avec seulement boto3 importés,bcdocs, boto3, botocore, ndg
sont au niveau de la racine des bûcherons qui sont utilisés.Je déplace le boto3 réponse dans les commentaires (à savoir charneykaye et gene_wood) pour une bonne réponse:
Pour obtenir tous les enregistreurs de suivre les réponse de leobarcellos:
Mieux encore, désactiver
propagate
pour boto: