gpt4 book ai didi

python - 将 BaseHTTPServer 标准输出重定向到日志记录

转载 作者:太空宇宙 更新时间:2023-11-04 03:46:41 27 4
gpt4 key购买 nike

我使用 BaseHTTPServer 编写了一个快速的网络服务器,它工作得很好,所以现在我正在尝试实现日志记录,我注意到,嘿,似乎 BaseHTTPServer 已经有一些日志信息输出到标准输出,是吗一种实现我的日志记录以包含此标准输出的方法。

即让日志记录来自标准输出的所有信息。

注意:我没有明确地将任何内容打印到控制台窗口,当发出 GET 请求时,BaseHTTPServer 会处理将其打印到控制台。

例子:

127.0.0.1 - - [02/May/2014 20:51:52] "GET /postTest.html HTTP/1.1" 200 -
127.0.0.1 - - [02/May/2014 20:51:52] "GET /assets/foundation.js HTTP/1.1" 200 -
127.0.0.1 - - [02/May/2014 20:51:52] "GET /assets/bootstrap.css HTTP/1.1" 200 -
127.0.0.1 - - [02/May/2014 20:51:57] "GET /index.html HTTP/1.1" 200 -
127.0.0.1 - - [02/May/2014 20:51:57] "GET /assets/foundation.js HTTP/1.1" 200 -
127.0.0.1 - - [02/May/2014 20:51:57] "GET /assets/bootstrap.css HTTP/1.1" 200 -

最佳答案

根据BaseHTTPServer documentation ,您可以覆盖 log_message 方法来执行此操作。默认情况下,它只写入 stderr,但您可以让它写入您的记录器(或写入两者)。

关于python - 将 BaseHTTPServer 标准输出重定向到日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23439007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com