首页 > 解决方案 > 如何在显式文件中登录python

问题描述

我尝试了下面的代码,却发现我的日志正在控制台中打印。我在这里犯了什么错误?

import logging

logging.basicConfig(filename="logger.log",
                    format='%(asctime)s %(message)s',
                    filemode='w')
logger=logging.getLogger()

logger.setLevel(logging.INFO)

logger.info("An information")

我通过 uvicorn 服务器将此代码作为 fastapi 项目运行。

标签: pythonloggingfastapiuvicorn

解决方案


传递日志级别以运行方法

uvicorn.run("example:app", host='localhost', port=8000, reload=True, log_level='info')

使用记录器

from uvicorn.config import logger
logger.info('Your Comment')

推荐阅读