如何在Python中关闭Discord bot的日志记录?

如何在Python中关闭Discord bot的日志记录?,python,python-3.x,logging,discord,discord.py,Python,Python 3.x,Logging,Discord,Discord.py,我使用discord bot,代码如下: import discord client = discord.Client() client.run(discord_config["bot_token"]) 和日志记录日志记录模块 我尝试关闭discord bot的日志记录: logging.getLogger(“discord”).setLevel(logging.WARNING) 但是,我仍然在日志文件中获得日志输出: DEBUG 2020-05-23 15:20:27,030 - clien

我使用discord bot,代码如下:

import discord
client = discord.Client()
client.run(discord_config["bot_token"])
日志记录
日志记录模块

我尝试关闭discord bot的日志记录:
logging.getLogger(“discord”).setLevel(logging.WARNING)

但是,我仍然在日志文件中获得日志输出:

DEBUG 2020-05-23 15:20:27,030 - client - event = data_received(<21 bytes>)
DEBUG 2020-05-23 15:20:27,031 - client < Frame(fin=True, opcode=2, data=b'\xc2U\x89\x98Q\\\x89\x98\x8dV"\xe8\x81\r\x00\x00\x00\xff\xff', rsv1=False, rsv2=False, rsv3=False)
DEBUG 2020-05-23 15:20:27,950 - client - event = data_received(<59 bytes>)
DEBUG 2020-05-23 15:20:27,951 - client < Frame(fin=True, opcode=2, data=b'\xc2\x9d\xc1\xcd)\xce\xe0\xe6z\x16\xa6&\xc4W"\xa6\x06\x86\xc6f&Ff&\x96fC\xb9\x1215\x00&\x15\x0b\x03S`\x04PR\x89\x00{\x07\xc0\x0e\xe2p\xa9G\x00\x00\x00\x00\xff\xff', rsv1=False, rsv2=False, rsv3=False)
DEBUG 2020-05-23 15:20:27030-客户端-事件=接收到的数据()
调试2020-05-23 15:20:27031-客户端<帧(fin=True,操作码=2,数据=b'\xc2U\x89\x98Q\\\x89\x98\x8dV“\xe8\x81\r\x00\x00\xff\xff',rsv1=False,rsv2=False,rsv3=False)
调试2020-05-23 15:20:27950-客户端-事件=接收到的数据()
调试2020-05-05-23 15:20:279551-客户端
在我的代码中,您的尝试应该有效

logging.getLogger("discord").setLevel(logging.WARNING)
logging.basicConfig(filename="Debug-Log.txt", level=logging.DEBUG,
                format="%(asctime)s:%(levelname)s:%(name)s: %(message)s")

client.logger = logging.getLogger("MyLogger")
client.logger.info("testing1")
哪一个工作得很好,消息可能来自不同的导入包吗

  • Python 3.8.6
  • discord.py 1.5.1

在我的代码中,您的尝试应该有效

logging.getLogger("discord").setLevel(logging.WARNING)
logging.basicConfig(filename="Debug-Log.txt", level=logging.DEBUG,
                format="%(asctime)s:%(levelname)s:%(name)s: %(message)s")

client.logger = logging.getLogger("MyLogger")
client.logger.info("testing1")
哪一个工作得很好,消息可能来自不同的导入包吗

  • Python 3.8.6
  • discord.py 1.5.1

您找到解决方案了吗?您找到解决方案了吗?