Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果logger=logging.getLogger(\uuuu name\uuuuuu),则存储日志的位置_Python_Logging_Python Logging - Fatal编程技术网

Python 如果logger=logging.getLogger(\uuuu name\uuuuuu),则存储日志的位置

Python 如果logger=logging.getLogger(\uuuu name\uuuuuu),则存储日志的位置,python,logging,python-logging,Python,Logging,Python Logging,我已经设置了logger=logging.getLogger(\uuuu name\uuuuu) 并使用它,如下所示: def get_token(self, username, password): auth = HTTPBasicAuth(username, password) logging.info("%s" % self.base_url) try: response = requests.post(self.ba

我已经设置了
logger=logging.getLogger(\uuuu name\uuuuu)

并使用它,如下所示:

def get_token(self, username, password):
        auth = HTTPBasicAuth(username, password)
        logging.info("%s" % self.base_url)
        try:
            response = requests.post(self.base_url, auth=auth, verify=False)
        except Exception as e:
            logging.error("%s" % str(e))


我应该在哪个目录中查看日志?

您可以指定两个输出:控制台(流)和文件输出:

settings_folder = os.path.join(os.environ["APPDATA"], "my_app")
logging_file = os.path.join(settings_folder, "app.log")

if not os.path.isdir(settings_folder):
    os.mkdir(settings_folder)

# add logging to console and log file
logging.basicConfig(filename=logging_file, format='%(asctime)s (%(levelname)s) %(message)s', level=logging.DEBUG,
                    datefmt='%d.%m.%Y %H:%M:%S')
logging.getLogger().addHandler(logging.StreamHandler())

您是否确实将日志配置为转到文件?如果没有,它们根本就不会被储存。我没有。。。我应该使用basicConfig吗?谢谢Beliaev,loggin.basicConfig函数应该在需要初始化日志的任何地方位于if name==“main”:main()?@Gaurav下。