Python日志非常有價值,它可以讓我們在代碼中處理錯誤、記錄信息以及進行一般性的調(diào)試。其中一個重要的問題是如何按天存儲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')
上面的代碼創(chuàng)建了一個按天的日志記錄,這意味著每天創(chuàng)建一個新的日志記錄,并將所有記錄保存到該特定日期的日志文件中。 這段代碼利用Python標(biāo)準(zhǔn)庫中的logging模塊,其中有許多不同的選項來配置您的日志。由于我們要按天記錄日志,因此我們使用datetime模塊來獲取當(dāng)前日期時間并將其格式化為日志文件名。
在此之后,我們在logging.basicConfig()中設(shè)置了日志的基本配置。在這里,我們設(shè)置級別為DEBUG,這表示我們將在日志中記錄所有的警告、信息和調(diào)試日志。為了將日志寫入文件而不是標(biāo)準(zhǔn)輸出,我們設(shè)置了filename選項為LOG_FILENAME。
最后,我們使用logging.debug()、logging.info()和logging.warning()三個方法來將不同的信息級別記錄到日志文件中。有了所有這些設(shè)置和代碼,您就可以按天記錄Python日志了,而且非常方便易用。