0

我正在开发一个处理一些流量的 Web 应用程序。我尝试使用在处理每个请求时设置的 FileHandler 进行日志记录,但这导致 wsgi 因打开文件过多而崩溃,当前限制为 1024,这似乎是合理的。

人们在处理少量流量时如何处理日志记录?wsgi 进程有没有办法为所有请求使用一个文件句柄?

4

1 回答 1

2

Python 带有足够的记录器,可以一次处理许多请求。

例如:

import logging
logger = logging.getLogger("web2py.app.myweb2pyapplication")
logger.setLevel(logging.DEBUG)

然后,在您的代码中:

logger.error("Something went wrong! Error:"+str(e)

或者

logger.debug("Still trying to figure this out. Checkpoint 3")

Python 日志记录: http: //docs.python.org/2/library/logging.html

如果这不符合您的需要,可以在此处获得更高级的日志记录: http ://www.web2pyslices.com/slice/show/1416/logging

于 2013-11-18T07:02:47.027 回答