【发布时间】:2014-08-09 05:57:17
【问题描述】:
我已经像这样使用 logging.conf 设置了 web2py 日志记录 -
args=("logs/my_log.log", "a", 1000000, 5)
但我最终会得到很多这样的小文件 -
166 Aug 8 05:48 my_log.log.1
34011 Aug 8 07:16 my_log.log.2
28650 Aug 8 10:36 my_log.log.3
9593 Aug 8 10:37 my_log.log.4
3222 Aug 8 12:13 my_log.log
可能是什么问题?我对 web2py 调度程序有类似的配置。这只会创建一个文件并继续追加。我只有一个调度程序正在运行。在这种特定情况下,web2py 是否会创建 5 个文件,因为可能有多个会话尝试写入一个文件,失败并最终创建 5 个文件?
【问题讨论】:
-
我认为这是两个因素的结合导致了这一点。首先,大小(1000000)太小,文件切换。如果文件切换发生在我们有并发会话写入文件时,它们最终可能会创建单独的文件吗?
标签: python python-2.7 logging web2py