django扭曲测井
我的服务器已投入生产,我正在twisted上运行django。 我有以下日志记录功能:django扭曲测井,django,twisted,Django,Twisted,我的服务器已投入生产,我正在twisted上运行django。 我有以下日志记录功能: log.startLogging(sys.stdout) ... reactor.listenTCP(DJANGO_PORT, server.Site(wsgi_root, logPath=os.path.join('./log', '.django.log'))) 但是,我只在.django.log.X文件中看到这些: 127.0.0.1 - - [25/Nov/2010:16:48:22 +0000]
log.startLogging(sys.stdout)
...
reactor.listenTCP(DJANGO_PORT, server.Site(wsgi_root, logPath=os.path.join('./log', '.django.log')))
但是,我只在.django.log.X文件中看到这些:
127.0.0.1 - - [25/Nov/2010:16:48:22 +0000] "GET /statics/css/xxx.css HTTP/1.1" 200 1110 "http://www.xxx.com/" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12"
我知道注册会抛出很多错误,但是日志中没有关于抛出异常和错误的信息
如何实际输出WSGI文件生成的错误
注意:我认为这与我必须更改log.startoggingsys.stdout这一事实有关。但是,如果解决方案确实要改变这一点,我想知道如何将sys.stdout和文件都输出。Django不使用Twisted的日志API。twisted.python.log.startLogging仅配置twisted的日志系统。Django可能使用stdlib日志模块。因此,您必须对其进行配置,以便将Django日志输出写入有用的地方。您可以在.django.log.X文件中看到请求日志,因为这些日志是由TwistedHTTP服务器记录的,与django日志无关