Как включить ведение журнала ошибок в файл для приложения Flask на CherryPy WSGI-сервере (Cheroot) с использованием HTTPS? - PullRequest
0 голосов
/ 03 июля 2019

Как мне регистрировать ошибки и доступ к физическим файлам с помощью cheroot по HTTPS?

Кажется, это работает для CherryPy

cherrypy.config.update({'log.error_file': Web.log,
                'log.access_file': Access.log
               })

Мне нужно изменить этот код для обслуживания регистрации файлов:

from cheroot.wsgi import Server as WSGIServer
from cheroot.wsgi import PathInfoDispatcher as WSGIPathInfoDispatcher
from cheroot.ssl.builtin import BuiltinSSLAdapter

from MyFlaskApp import app

my_app = WSGIPathInfoDispatcher({'/': app})
server = WSGIServer(('0.0.0.0', 443), my_app)

ssl_cert = "[path]/myapp.crt"
ssl_key = "[path]/myapp.key"
server.ssl_adapter =  BuiltinSSLAdapter(ssl_cert, ssl_key, None)

if __name__ == '__main__':
   try:
      server.start()
   except KeyboardInterrupt:
      server.stop()
...