Comment se connecter avec python (quand aucun gestionnaire n'a pu être trouvé pour le journal "__main__" apparaît)

problème

En tant qu'exemple de code qui roule

python


import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")

Je vois ce genre de chose, mais ça ne marche pas même si je le copie tel quel.

No handlers could be found for logger "__main__"

Ce message d'erreur apparaît sur la deuxième ligne. Puisque __name__ est le nom de fichier spécifié en premier, il devient"__ main__".

python


import logging
logging.info("ho")
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")

Pour une raison quelconque, cela fonctionne si vous crachez quelque chose du module logging. une seule fois.

INFO:__main__:hoge

Solution

logger ne peut pas aller sans donner une configuration.

python


import logging
logging.basicConfig()
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("hoge")

Lorsque logging.info (" ") ʻest défini, l'opération équivalente à logging.basicConfig () ʻest effectuée en interne.

Recommended Posts

Comment se connecter avec python (quand aucun gestionnaire n'a pu être trouvé pour le journal "__main__" apparaît)
On m'a dit que je ne pouvais pas trouver XML_SetHashSalt lorsque j'ai essayé d'utiliser pip avec python.
Que faire si aucune documentation Python trouvée pour ... apparaît dans pydoc
[Python] Que faire quand Aucun module nommé "pyproj.datadir" n'apparaît lors de la création d'Exe avec PyInstaller
Comment traiter l'erreur "Erreur de type: Aucune signature correspondante trouvée" lors de l'utilisation de pandas fillna
Comment vérifier quand le serveur python-memcached n'a pas pu être connecté
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Comment ne pas échapper au japonais en traitant avec JSON en Python
Comment modifier le niveau de journalisation d'Azure SDK pour Python
Faites attention à LANG pour UnicodeEncodeError lors de l'impression du japonais avec Python 3
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
Python: comment utiliser async avec
Comment démarrer avec Python
Comment calculer la date avec python
Comment écrire quoi faire lorsque l'application est affichée pour la première fois dans Qt pour Python avec Designer
Comment résoudre l'erreur "Aucun noyau de grammaire Python trouvé" dans Atom
Comment gérer l'erreur OAuth2 lors de l'utilisation des API Google à partir de Python
Comment gérer l'erreur SSL lors de la connexion à S3 avec Python boto
Erreur due à UnicodeDecodeError lors de la lecture d'un fichier CSV avec Python [Pour les débutants]
Mémo pour demander des KPI avec python
Sortie du journal Python vers la console avec GAE
Comment utiliser BigQuery en Python
Comment faire un test de sac avec python
[Python] Organisation de l'utilisation des instructions
Comment afficher le japonais python avec lolipop
Comment utiliser "deque" pour les données Python
Comment entrer le japonais avec les malédictions Python
Remède pour Aucune clé n'a pu être détectée.
Comment installer python3 avec docker centos
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Lorsque vous ne pouvez pas désinstaller la bibliothèque python. Impossible de désinstaller «hogehoge». Aucun fichier à désinstaller n'a été trouvé.
Que faire lorsque [Errno 2] Aucun fichier ou répertoire de ce type n'apparaît en Python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment télécharger avec Heroku, Flask, Python, Git (4)
Comment démarrer Python (Flask) au démarrage d'EC2
Comment lire un fichier CSV avec Python 2/3
Comment profiter de la programmation avec Minecraft (Ruby, Python)
Comment gérer les erreurs en frappant pip ②
[REAPER] Comment jouer à Reascript avec Python
Comment faire un traitement parallèle multicœur avec python
Comment supprimer le journal avec Docker, ne pas collecter le journal
Stratégie sur la façon de monétiser avec Python Java
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
[Python] Comment lire des fichiers Excel avec des pandas
Utilisez Logger avec Python pour le moment
Comment recadrer une image avec Python + OpenCV
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
Comment gérer le module 'Sensorflow' n'a aucun attribut '
Connectez-vous à Yahoo Business avec Selenium Python
Comment spécifier des attributs avec Mock of Python
Enquête lorsque l'importation ne peut pas être effectuée avec python
Comment utiliser tkinter avec python dans pyenv
[Python] Comment gérer les caractères japonais avec openCV
Comment rendre le Python des débutants plus rapide [numpy]
L'araignée introuvable apparaît lors de l'exploration avec Scrapy
Matériel à lire lors de la mise en route de Python