怎么样写日志看快慢
时间: 2024-01-22 07:21:35 浏览: 24
在程序中加入日志功能是一个很好的习惯,可以帮助我们更好地理解程序的执行过程。如果你想观察程序的运行速度,可以在程序中加入一些时间戳,然后将它们写入日志文件中。
下面是一个示例代码:
```python
import time
import logging
logging.basicConfig(filename='example.log', level=logging.DEBUG)
def my_function():
start_time = time.time()
# 模拟程序执行过程
time.sleep(1)
end_time = time.time()
elapsed_time = end_time - start_time
logging.debug('Elapsed time: %s', elapsed_time)
my_function()
```
在这个示例中,我们首先导入了 `time` 和 `logging` 模块。然后,我们使用 `basicConfig` 方法来配置日志模块,将日志写入文件 `example.log`,并设置日志级别为 `DEBUG`。接着,我们定义了一个函数 `my_function`,在函数内部使用 `time` 模块获取程序开始和结束的时间戳,并计算出程序的运行时间。最后,我们使用 `logging.debug` 方法将运行时间记录到日志文件中。
当程序运行时,会在日志文件中看到类似以下的输出:
```
DEBUG:root:Elapsed time: 1.0010838508605957
```
其中,`DEBUG` 是日志级别,`root` 是日志器名称,`Elapsed time: 1.0010838508605957` 是我们记录的信息。
通过观察日志文件中的时间戳,我们就可以了解程序的运行速度了。