HibiKier / zhenxun_bot

基于 Nonebot2 开发,非常可爱的绪山真寻bot
GNU Affero General Public License v3.0
3.31k stars 604 forks source link

额外出现sql日志 #1172

Closed MobiusT closed 1 year ago

MobiusT commented 1 year ago

系统版本:debain

真寻版本:v0.1.6.4

错误截图

日志截图

image

错误说明

日志中出现两种日志格式,上方的红框是之前常见的日志,属于正常 下面一个多了个日期的日志看着像是数据库的sql日志,以前没出现过,在某次重启时突然出现

HibiKier commented 1 year ago

日志是查询某人是否被ban,不过应该没有打印sql的地方吧

MobiusT commented 1 year ago

image 不只是日志被ban 目前看是所有的sql都会被日志输出(有自己加的github订阅,也有原本自带的b站订阅,但是我只动过另外一个插件路径nonebot.load_plugins("zhenxun_extensive_plugin_mobius"),没有对除bot.py外的代码做变更),但是找不到是从哪里输出出来的 从日志格式看也不是nb的格式,就想不通怎么出来的 而且刷的太多了

MobiusT commented 1 year ago

[mobius@mobius nonebot_plugin_petpet]$ shell root@mobius:/app# pip list Package Version


aiofiles 0.8.0 aiohttp 3.7.4.post0 anyio 3.6.1 appdirs 1.4.4 APScheduler 3.9.1 arrow 1.2.3 async-timeout 3.0.1 asyncpg 0.26.0 attrs 22.1.0 audioread 3.0.0 bbcode 1.1.0 beautifulsoup4 4.9.3 bilireq 0.2.3.post0 binaryornot 0.4.4 black 22.10.0 certifi 2022.9.24 cffi 1.15.1 chardet 4.0.0 charset-normalizer 2.1.1 click 8.1.3 cn2an 0.5.17 colorama 0.4.6 commonmark 0.9.1 contourpy 1.0.5 cookiecutter 1.7.3 cycler 0.11.0 dateparser 1.1.1 decorator 5.1.1 ecdsa 0.18.0 emoji 1.7.0 expandvars 0.9.0 fastapi 0.79.1 feedparser 6.0.10 ffmpeg 1.4 fonttools 4.37.4 genshinhelper 2.1.3 gino 1.0.1 greenlet 1.1.3 grpcio 1.49.1 h11 0.12.0 httpcore 0.15.0 httptools 0.5.0 httpx 0.23.0 idna 3.4 ImageHash 4.3.1 imageio 2.22.3 importlib-metadata 5.0.0 inflect 5.6.2 jaraco.context 4.1.2 jieba 0.42.1 Jinja2 3.1.2 jinja2-time 0.2.0 joblib 1.2.0 kiwisolver 1.4.4 langid 1.1.6 librosa 0.9.2 llvmlite 0.38.1 loguru 0.6.0 lxml 4.6.5 Markdown 3.4.1 MarkupSafe 2.1.1 matplotlib 3.6.1 mockingbirdforuse 0.2.3 more-itertools 9.0.0 msgpack 1.0.4 multidict 6.0.2 mypy-extensions 0.4.3 nb-cli 0.6.7 nonebot-adapter-onebot 2.1.4 nonebot-plugin-apscheduler 0.2.0 nonebot-plugin-htmlrender 0.2.0.1 nonebot-plugin-imageutils 0.1.13.2 nonebot2 2.0.0b5 numba 0.55.2 numpy 1.22.4 nvidia-cublas-cu11 11.10.3.66 nvidia-cuda-nvrtc-cu11 11.7.99 nvidia-cuda-runtime-cu11 11.7.99 nvidia-cudnn-cu11 8.5.0.96 opencv-python 4.6.0.66 opencv-python-headless 4.6.0.66 packaging 21.3 pathspec 0.10.1 Pillow 9.1.1 pip 22.3.1 platformdirs 2.5.2 playwright 1.27.1 pooch 1.6.0 poyo 0.5.0 proces 0.1.2 prompt-toolkit 3.0.32 protobuf 4.21.7 psutil 5.9.2 pyasn1 0.4.8 pycparser 2.21 pydantic 1.9.2 pydub 0.25.1 pyee 8.1.0 pyfiglet 0.8.post1 Pygments 2.13.0 pygtrie 2.5.0 pymdown-extensions 9.7 pyparsing 3.0.9 pypinyin 0.46.0 python-dateutil 2.8.2 python-dotenv 0.21.0 python-jose 3.3.0 python-markdown-math 0.8 python-multipart 0.0.5 python-slugify 6.1.2 pytz 2022.4 pytz-deprecation-shim 0.1.0.post0 PyWavelets 1.4.1 PyYAML 5.4.1 regex 2022.3.2 requests 2.28.1 resampy 0.4.2 retrying 1.3.3 rfc3986 1.5.0 rich 12.6.0 rsa 4.9 ruamel.yaml 0.17.21 ruamel.yaml.clib 0.2.6 scikit-learn 1.1.3 scipy 1.9.2 setuptools 65.5.0 setuptools-scm 7.0.5 sgmllib3k 1.0.0 six 1.16.0 sniffio 1.3.0 soundfile 0.11.0 soupsieve 2.3.2.post1 SQLAlchemy 1.3.24 sqlitedict 2.0.0 starlette 0.19.1 tencentcloud-sdk-python 3.0.770 text-unidecode 1.3 threadpoolctl 3.1.0 tomli 2.0.1 tomlkit 0.10.2 torch 1.13.0 typing_extensions 4.4.0 tzdata 2022.5 tzlocal 4.2 ujson 5.5.0 Unidecode 1.3.6 urllib3 1.26.12 uvicorn 0.18.3 uvloop 0.17.0 watchfiles 0.17.0 wcwidth 0.2.5 webrtcvad 2.0.10 websockets 10.3 wheel 0.37.1 wolframalpha 5.0.0 wordcloud 1.8.2.2 xmltodict 0.13.0 yarl 1.8.1 zhconv 1.4.3 zipp 3.10.0

MobiusT commented 1 year ago

image 看了日志第一次出现的地方,本来推测和uvicorn有关,尝试了

uvicorn.run(app, host="127.0.0.1", port=8080, log_level="ERROR", access_log=False)

但是没有效果

HibiKier commented 1 year ago

感觉是sqlalchemy提示的

MobiusT commented 1 year ago

感觉是sqlalchemy提示的

根据提示,尝试在bot.py中添加了以下内容

#关闭sql日志
logging.basicConfig()
logger = logging.getLogger('sqlalchemy')
logger.setLevel(logging.ERROR) 

经测试验证,确认sql日志不再输出,虽然全局搜索项目未发现打出日志的原因,过既然能关闭输出就没问题了!谢谢! mmexport1670317471100.png