python - 如何在显式文件中登录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 项目运行。
解决方案
传递日志级别以运行方法
uvicorn.run("example:app", host='localhost', port=8000, reload=True, log_level='info')
使用记录器
from uvicorn.config import logger
logger.info('Your Comment')
推荐阅读
- angular - 使用公共模块文件夹的多个 Angular 应用程序
- powerbi - 如何在 Power BI 中合并多个表,同时附加一个包含表名称的新列?
- java - 当lib类获取键值时,如何修改属性文件中的值?
- javascript - 纹理是将音频数据传输到 GLSL 的唯一方法吗?
- erlang - 为什么我在运行 eunit 测试时会出错?
- ruby-on-rails - Rails 4:删除目录后如何重新创建 Postgres 数据库
- ubuntu - 如何让 orca 在 ubuntu 上的 Firefox 中阅读网页
- c++ - 为什么可以在析构函数中删除未初始化的指针,但不能在 main 中删除?
- powershell - 保持变量私有,但仍然在函数中使用它
- asp.net - 如何将 ID 参数从视图传递到控制器?