标签: python logging multiprocessing
我有一个程序的主记录器,我在其中添加了一个自定义日志记录处理程序来处理所有错误级别的消息。我不需要将这些日志保存到文件中,但我试图将所有日志消息保存在列表中。
我意识到当多个进程(使用多处理)可能会向其发出错误记录时,列表可能不是线程安全的,所以我的列表似乎总是存储随机结果。有没有办法可以锁定list.append以确保一次只有一个进程访问它?