How to enable logging of Flask app with `gevent.pywsgi.WSGIServer` and `WebSocketHandler`?
Logging works differently with gevent.pywsgi.WSGIServer
. It uses python logging and is much more sophisticated and flexible.
Here's an example:
from gevent import pywsgifrom geventwebsocket.handler import WebSocketHandlerimport logginglogging.basicConfig(level=logging.INFO)server = pywsgi.WSGIServer(('127.0.0.1', 5000), app, handler_class=WebSocketHandler)server.serve_forever()
And now wherever you want output, you can do:
logging.info("You can see me now...")
If you want to see startup info from WSGIServer, then set the log level to DEBUG and you can see tons of output.