我正在尝试找出在python中登录多服务环境的最佳方式。我使用的是python日志记录包和FileRotateHandler。我拿着一个每天午夜轮换的文件夹(log -> log_date)。这里的问题是竞争条件,许多进程试图同时旋转文件夹,所以我必须使用损害性能的锁。我在考虑使用MongoDB进行日志记录。你能推荐一种更好的日志记录方式吗?
发布于 2020-10-30 08:21:58
旋转文件,而不是目录。在Unix派生的操作系统中,使用文件的日志轮换保证不会丢失数据,也不会阻塞。
旋转文件后,可以将旧文件移动到不同的位置,包括您喜欢的目录结构。
https://stackoverflow.com/questions/64594003
复制相似问题