ydf0509 / nb_log

pip install nb_log 各种日志handler和自动转化项目的任意print的效果。日志自动彩色炫酷,可点击控制台的日志自动精确跳转到pycharm的文件和行号。文件日志多进程切割安全。在10个最重要方面全方位超过loguru
375 stars 72 forks source link

怎么跟fastapi,sanic之类的框架整合? #71

Closed ptcgh closed 1 month ago

ptcgh commented 1 month ago

怎么跟fastapi,sanic之类的框架整合?我用的sanic框架,在下面的代码里面会在控制台同时打印出两条日志 from sanic import Sanic from sanic.log import logger from nb_log import get_logger get_logger("sanic") app=Sanic("test") 在路由里面 logger.info("test") 在控制台会出现一条没彩色的日志(标准logging打印的)和一条彩色的日志(nb_log打印的)

ydf0509 commented 1 month ago

fastapi和nblog结合的最佳实践,可以直接百度这个标题,然后csdn有一篇文章。

nblog和fastapi结合,比和flask djanho麻烦一点,因为ubicorn重新配置了日志loggongconfig字典,但是文章有nblog和fastapi的结合。还是要设置那个字典。

ydf0509 commented 1 month ago

sanic没试过,但和fastapi结合有csdn博客

ydf0509 commented 1 month ago

你可以看uvicorn config.py的代码,因为他里面重新设置了uvicorn 相关命名空间的日志handlers,所以提前getlogger被他重置了,所以uvicorn启动时候需要传递log_config.py字典。

ptcgh commented 1 month ago

谢谢大佬。