如何在Flas中登录socket

2024-04-24 20:17:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我的程序的其余部分使用socketHandler来记录正在使用http://code.activestate.com/recipes/577025-loggingwebmonitor-a-central-logging-server-and-mon/使用的数据。你知道吗

我如何设置我的烧瓶应用程序来记录这个?你知道吗

我根据他们的文档(http://flask.pocoo.org/docs/errorhandling/#logging-to-a-file)尝试了以下方法:

class HelloWorld(Resource):

    def get(self):
        resp = "HELLO!"
        app.logger.info("GET HelloWorld %s", resp)
        return resp

if __name__ == '__main__':
    import logging
    import logging.handlers # you NEED this line
    socketHandler = logging.handlers.SocketHandler('localhost',
                        logging.handlers.DEFAULT_TCP_LOGGING_PORT)
    socketHandler.setLevel(logging.INFO)
    app.logger.addHandler(socketHandler)

    app.run('0.0.0.0')

Tags: import程序comapphttplogginghandlers记录