当先锋百科网

首页 1 2 3 4 5 6 7

Python日志非常有价值,它可以让我们在代码中处理错误、记录信息以及进行一般性的调试。其中一个重要的问题是如何按天存储Python日志,这篇文章将向您展示如何通过Python进行这样的日志记录。

import logging
import datetime
LOG_FILENAME = datetime.datetime.now().strftime("%Y-%m-%d") + '.log'
logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')

上面的代码创建了一个按天的日志记录,这意味着每天创建一个新的日志记录,并将所有记录保存到该特定日期的日志文件中。 这段代码利用Python标准库中的logging模块,其中有许多不同的选项来配置您的日志。由于我们要按天记录日志,因此我们使用datetime模块来获取当前日期时间并将其格式化为日志文件名。

在此之后,我们在logging.basicConfig()中设置了日志的基本配置。在这里,我们设置级别为DEBUG,这表示我们将在日志中记录所有的警告、信息和调试日志。为了将日志写入文件而不是标准输出,我们设置了filename选项为LOG_FILENAME。

最后,我们使用logging.debug()、logging.info()和logging.warning()三个方法来将不同的信息级别记录到日志文件中。有了所有这些设置和代码,您就可以按天记录Python日志了,而且非常方便易用。