Python的日志模块的本质

时间:2015-03-18 17:14:40

标签: python logging

我知道Python的logging module是同步的。

如果我错了,请纠正我。

如果它是同步的,并且我用它来写日志文件的时间戳,它会写入写入时的时间,还是写入写入磁盘时的时间戳

例如,在一个繁重的写入场景中,如果我在" n"处调用日志写入时间和实际写入发生在" n + 2"秒,在日志文件中它将使用" n"作为时间戳或将使用" n + 2"作为时间戳

1 个答案:

答案 0 :(得分:0)

写在" n"的顺序某些特定日志文件中的时间已发送到操作系统。

所以,据我所知,python无法控制之间的过程,让我们说logging.debug("Logging "%s" % datetime.datetime.now(),直到它最终写在文件中。

因此,期待一些延迟是有意义的,在繁重的情况下,我们可能会有很大的延迟。