我正在开发flask应用程序,我已经使用mod\wsgi和Apache来托管flask应用程序。我已经在appit中设置了日志记录,但是我发现在apache/logs中也有相同的日志被写入/错误.log 像
[wsgi:error] ... BACK TO THE BROWSER
[wsgi:error] ... Selected records from table
[wsgi:error] ... mod_wsgi (pid=1654): Exception occurred processing WSGI script '/tmp/mod_wsgi-localhost:8000:0/htdocs/'.
[wsgi:error] ... ID 1123 Inserted in table
因此错误.log被污染了wsgi:错误和apache错误使得分析日志文件变得越来越困难。在
他们有办法停止写作吗wsgi.错误在错误.log或者我们可以将这些特定的日志重定向到单独的日志文件吗?在
首先,应该在虚拟主机中添加ErrorLog,然后使用
flask.logging.default_handler
来记录消息。在注意,如果您的请求应用程序不存在于threadLocal环境中,flask将使用斯特里尔标准要记录消息,这将是由于消息被主日志缓存而不是虚拟主机日志。在
我通常会在虚拟主机中添加一个错误日志。下面是我使用的Apache VirtualHost示例:
这样行吗?当然,您可以选择主目录以外的路径。在
相关问题 更多 >
编程相关推荐