- 问题:大多数时候,程序员在调试代码过程中,可以从命令行或者文件中直接或者实时获得调试结果的输出。如果系统定时自动编译程序,那么如何记录程序调试过程,以便于程序员在恰当的时间查看。
- 答案:日志,即记录程序调试过程的文件,以便程序员查看到当他们不在场时的程序调试过程。
**随便说说:**听到日志这个词,人们脑海中的第一印象就是航海日志。当班船员为了保留当班过程的船舶航行情况以及工作情况,在一本共享的笔记本上记录下相关内容,即所谓的航海日志,以遍接班船员可以通过日志了解后续工作。
接下来,将介绍关于 Python 日志功能。
Python 日志功能Python 的日志功能主要有下面的 4 种实现方式:
- 重定向系统打印输出
- 文件读写操作
- 调用内置的 logging 包
- 调用第三方 Loguru 包
- 代码编辑器键入下代码并保存为 log_00.py
import datetime
import sys
print("程序执行次数...")
print(datetime.datetime.now())
for i in [1, 2, 3, 4, 5]:
print("迭代 第" + str(i) + " ...")
print("程序运行结束...")
print(datetime.datetime.now())
sys.exit(0)
2.1. CMD 控制台键入以下命令并执行
python log_00.py
2.2. CMD 控制台键入以下命令并执行,将终端输出重定向到文件中
python log_00.py >> log_00.log



