我正在开发一个处理一些流量的 Web 应用程序。我尝试使用在处理每个请求时设置的 FileHandler 进行日志记录,但这导致 wsgi 因打开文件过多而崩溃,当前限制为 1024,这似乎是合理的。
人们在处理少量流量时如何处理日志记录?wsgi 进程有没有办法为所有请求使用一个文件句柄?
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