【发布时间】:2013-07-09 12:18:41
【问题描述】:
目前,我正在运行一个 tcp 套接字,我正在考虑添加服务器端写入日志文件的功能,即通过套接字发送/接收/错误的内容。我的服务器脚本在启动时作为服务运行。
我想知道是否可以这样做?我在 python 文档上查找了日志记录工具,但它似乎没有太多细节(或者我只是无法理解)。我希望有人能指出我正确的方向。
【问题讨论】:
标签: python file sockets logging
目前,我正在运行一个 tcp 套接字,我正在考虑添加服务器端写入日志文件的功能,即通过套接字发送/接收/错误的内容。我的服务器脚本在启动时作为服务运行。
我想知道是否可以这样做?我在 python 文档上查找了日志记录工具,但它似乎没有太多细节(或者我只是无法理解)。我希望有人能指出我正确的方向。
【问题讨论】:
标签: python file sockets logging
Using the logging python class to write to a file?
如果您不想使用日志记录类,您可以简单地打开一个文件并将错误消息写入其中。
如果在 Linux 上做这样的事情,另一种选择: How can I log the stdout of a process started by start-stop-daemon?
【讨论】:
试过netcat吗?
例如
netcat -l 0.0.0.0 1999 |tee /tmp/log.txt
这将在您的主机上的端口 1999 上打开一个侦听 TCP 套接字,向世界开放。然后它会写一份传入/tmp/log.txt的任何东西的副本。
【讨论】: