Python的日志模块logging本身是线程安全的,因此在多线程或多进程并发的情况下也可以正常使用。每个线程或进程都会有自己的日志记录器和处理器,不会相互干扰。
logging
如果多个线程同时写入日志,可能会出现日志信息交错的情况,但这并不影响日志记录的正确性。如果需要保证日志按照顺序记录,可以使用QueueHandler和QueueListener来实现。
QueueHandler
QueueListener