GraiaProject / Ariadne

一个优雅且完备的 Python QQ 自动化框架,基于 Mirai API HTTP v2。 Powered by Graia Project.
https://graia.cn/ariadne
GNU Affero General Public License v3.0
753 stars 45 forks source link

[Bug] can not use `logger.remover()` with console #64

Closed Redlnn closed 2 years ago

Redlnn commented 2 years ago

问题 (还是用中文吧)

  1. 无法在 app=Ariadne() 前使用 logger.remove()
  2. 如果在 app=Ariadne() 后使用 logger.remove()logger.add() 的话,console 会在启动完成前就跳出来,且在启动完成后不会刷新缓冲区(如图),在改变终端大小或按下回车后才显示出来。 img
  3. 如果在 app=Ariadne() 后使用 logger.remove()logger.add() 的话,如果通过 Ctrl+C 退出,则会报 KeyboardInterrupt 错误,详情 -> Pastebin

预期行为 你希望如何更改/原本应该是怎样的.

使用环境:

日志/截图 启动部分的代码,change_logger() 实际上为 logger.remove()logger.add() img

Redlnn commented 2 years ago

确认修复可用 Redlnn/redbot@9522b1179c6c47782fa5dfc142de6304f2768177