为什么我在记录日志时 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”不会自动生成。还有其他配置吗?
我想使用 Flask-talisman 来保护我的应用程序
\n\nSELF = \'\\\'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) 我有一个带有“date_created”列的熊猫数据框
该列的格式为 YYYY-MM-DD。例如:2017-10-05
我想按 MM/YYYY 分组
我用过这个,但它包括 DD
frame['date_created'].value_counts()
Run Code Online (Sandbox Code Playgroud)
无论如何使用YYYY和MM查询它