gpt4 book ai didi

python - 创建日志文件

转载 作者:太空狗 更新时间:2023-10-30 00:34:11 25 4
gpt4 key购买 nike

我想为我的 discord 机器人创建一个日志文件,它是用 python 构建的。

我有几组命令通过打印命令输出控制台,我在打印输出中添加了日期和时间,以便在机器人运行时对其进行跟踪。但是,是否也可以轻松地将打印输出保存到文件中?这样我就可以制作一个日志文件来跟踪不同的日子和要求的内容。

控制台输出: Screenshot_1.png

我的代码中的打印命令示例:

异步定义硬币(ctx):

author = ctx.message.author
choice = random.randint(1,2)
if choice == 1:
await bot.say("Heads")
print(currentTime() + " - Coin Requested by " + str(author) + " It Landed on Heads!")
elif choice == 2:
await bot.say("Tails")
print(currentTime() + " - Coin Requested by " + str(author) + " It Landed on Tails!")

我曾尝试在线查看其他一些问题,但看到这些问题时我感到很困惑,因为没有明确解释发生了什么以及我如何配置它以使其适用于我的代码。

最佳答案

您可以使用logging 模块来完成此操作。

在最简单的层面上,它将像这样设置:

logging.basicConfig(filename="logfilename.log", level=logging.INFO)

您可以使用许多不同的级别来写入文件,例如:

logging.info('your text goes here')
logging.error('your text goes here')
logging.debug('your text goes here')

您可以在要记录到文件的任何地方使用这些行。如果您想将控制台打印替换为日志记录,只需将打印行替换为 logging.info(.......)

有关该主题的更多信息,例如更多可配置选项(例如时间戳),请查看文档 (python 3):https://docs.python.org/3/library/logging.html

关于python - 创建日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49580313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com