小编Dr.*_*OOM的帖子

FASTAPI 记录到文件

为什么我在记录日志时 FastAPI 不创建日志文件

这是我使用的代码

from fastapi.logger import logger as fastapi_logger
from logging.handlers import RotatingFileHandler
import logging

formatter = logging.Formatter(
        "[%(asctime)s.%(msecs)03d] %(levelname)s [%(thread)d] - %(message)s", "%Y-%m-%d %H:%M:%S")
handler = RotatingFileHandler('logfile.log', backupCount=0)
logging.getLogger("fastapi")
fastapi_logger.addHandler(handler)
handler.setFormatter(formatter)

fastapi_logger.info('****************** Starting Server *****************')
Run Code Online (Sandbox Code Playgroud)

与 Flask 不同,文件“logfie.log”不会自动生成。还有其他配置吗?

python fastapi

11
推荐指数
3
解决办法
4万
查看次数

Flask Talisman 内容安全策略

我想使用 Flask-talisman 来保护我的应用程序

\n\n
SELF =  \'\\\'self\\\'\'\ntalisman = Talisman(\n    app,\n    content_security_policy={\n        \'default-src\': [\n            \'https://fonts.googleapis.com\',\n              \'https://cdnjs.cloudflare.com\',\n            SELF\n        ],\n        \'img-src\': \'*\',\n        \'script-src\': [\n            \'www.paypal.com\',\n            \'https://cdnjs.cloudflare.com\',\n            \'https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js\',\n             SELF\n        ],\n        \'script-src-elem\': [\n         SELF,\n         \'https://cdnjs.cloudflare.com\',\n        # \'\\\'sha256-rK9uOBOU6xGxNC0yyDvR8H+SSKlJ5zxJECCgbFv4/yQ=\\\'\',\n        # \'\\\'sha256-CaM1VBFl4RtJZ9Br0nB80ZvFXnrUk3vr/4+pScd4lMQ=\\\'\',\n        # \'\\\'sha256-BcYd5oXoLvDaktAA37B436mVSFB3DoC5aLwM1OorXAk=\\\'\',\n        # \'\\\'sha256-V68+36l83hbDfO58E+T6u2tGJGhbcpAqCEfNCD3n2qY=\\\'\',\n        \'www.paypal.com\',\n        ],\n        \'style-src\': [\n            \'https://fonts.googleapis.com\',\n            \'https://cdnjs.cloudflare.com\',\n            \'https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js\',\n            SELF\n         #    \'\\\'sha256-AjpxHAnhAkbI3p301rAQ19y+QSGq2Jl7vv0Q7WzjR+c=\\\'\',\n         #    \'\\\'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=\\\'\',\n         #    \'\\\'sha256-Y5HGV3cmFL1QmdV9FMkQjm7MR7FR+stNxbf9+GKET60=\\\'\',\n         #    \'\\\'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=\\\'\',\n         #    \'\\\'sha256-lMuNwjy4Fw1In/+Nadl5ZPm5gAa4t2jbLUL/ybM9rzU=\\\'\',\n         #    \'\\\'sha256-lMuNwjy4Fw1In/+Nadl5ZPm5gAa4t2jbLUL/ybM9rzU=\\\'\',\n         #    \'\\\'sha256-7/kvZYAvW6o7J2rMfMbFOsaTsThj6/tBw+lPsMSniSA=\\\'\',\n         #    \'\\\'sha256-AjpxHAnhAkbI3p301rAQ19y+QSGq2Jl7vv0Q7WzjR+c=\\\'\',\n         #    \'\\\'sha256-AjpxHAnhAkbI3p301rAQ19y+QSGq2Jl7vv0Q7WzjR+c=\\\'\',\n         #    \'\\\'sha256-IF8jfWBSZfCEeoCvSHf23OXvf0RDYWltkvNrcEzpDBE=\\\'\',\n         #    \'\\\'sha256-AjpxHAnhAkbI3p301rAQ19y+QSGq2Jl7vv0Q7WzjR+c=\\\'\',\n         #    \'\\\'sha256-IF8jfWBSZfCEeoCvSHf23OXvf0RDYWltkvNrcEzpDBE=\\\'\',\n         #    \'\\\'sha256-AjpxHAnhAkbI3p301rAQ19y+QSGq2Jl7vv0Q7WzjR+c=\\\'\',\n         #    \'\\\'sha256-0rOxHPZ4bWknhNsyCN7zXu9gXxyWLKCvfWr1ZAuyzgY=\\\'\',\n         #    \'\\\'sha256-kg8NTQKmLiYaDjmboMwJGfasUnDZfDeIJ7aXV4r5BVc=\\\'\',\n         #    \'\\\'sha256-VPm872V2JvE+vhivDg7UeH+N9a9YzzqGGow5mzY48hc=\\\'\',\n         #    \'\\\'sha256-i/PynXyovXdKWqaHlhds+BOU5Iis84bZpECM9wKzq+U=\\\'\',\n …
Run Code Online (Sandbox Code Playgroud)

python security flask

6
推荐指数
0
解决办法
2685
查看次数

Pandas Dataframe:按年和月分组

我有一个带有“date_created”列的熊猫数据框

该列的格式为 YYYY-MM-DD。例如:2017-10-05

我想按 MM/YYYY 分组

我用过这个,但它包括 DD

frame['date_created'].value_counts() 
Run Code Online (Sandbox Code Playgroud)

无论如何使用YYYY和MM查询它

python datetime counter series pandas

2
推荐指数
1
解决办法
6470
查看次数

标签 统计

python ×3

counter ×1

datetime ×1

fastapi ×1

flask ×1

pandas ×1

security ×1

series ×1