【发布时间】:2014-10-11 05:14:38
【问题描述】:
如何保存控制台的输出,例如
“192.168.1.1 - - [18/Aug/2014 12:05:59] 代码 404,消息文件未找到”
到一个文件?
代码如下:
import SimpleHTTPServer
import SocketServer
PORT = 1548
Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", PORT), Handler)
print "serving at port", PORT
httpd.serve_forever()
【问题讨论】:
-
如果我尝试 LOG_FILENAME = 'logger1.txt' logging.basicConfig(filename=LOG_FILENAME, level=logging.DEBUG) 没有任何反应。他只是创建文件而不写入文件。
-
我可以告诉你
python example.py > log.txt 2>&1不起作用。我猜日志记录机制必须意识到stderr没有连接到tty。
标签: python logging save simplehttpserver