我有一个用Python 3.6编写的Flask应用程序。它正在IIS 8上运行。我正在尝试配置要在生产中使用的第二台服务器,并且该第二台服务器上的日志记录不起作用。它可以在开发服务器上按预期方式工作,但是我不是设置该服务器的人,并且prod和dev之间的服务器设置没有区别。
我的web.config文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<!-- Required settings -->
<add key="WSGI_HANDLER" value="app.create_app()" />
<add key="PYTHONPATH" value="C:\myAppName\application" />
<add key="WSGI_LOG" value="C:\myAppName\application\WSGILog.log" />
</appSettings>
</configuration>
日志文件位于指定的位置,但是遇到错误时,它不会记录回溯。它记录文件更改的时间,因此wfastcgi必须重新启动,并且它记录构建错误类型的项目,例如语法错误,但绝不回溯。如果我在代码中编写了一个简单的“ print('foo')”,则此输出也不会打印到日志文件中。
我目前处于开发障碍之中,因为由于运行时错误而我无法深入了解,因此我得到500页页面。任何建议将不胜感激。请告知是否需要任何其他信息,我对服务器配置有点不了解,说实话,我什至不知道会有什么帮助。