目前,我有一个tcp套接字运行,我正在考虑增加服务器端写入日志文件的功能,通过套接字发送/接收/错误。我的服务器脚本在启动时作为服务运行。记录TCP套接字事件
我想知道它是否有可能做到这一点?我查阅了python文档上的日志记录工具,但似乎没有太多细节(或者我无法理解)。我希望有人能指引我正确的方向。
目前,我有一个tcp套接字运行,我正在考虑增加服务器端写入日志文件的功能,通过套接字发送/接收/错误。我的服务器脚本在启动时作为服务运行。记录TCP套接字事件
我想知道它是否有可能做到这一点?我查阅了python文档上的日志记录工具,但似乎没有太多细节(或者我无法理解)。我希望有人能指引我正确的方向。
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
这会打开一个侦听TCP端口在您的主机上的端口1999向全世界开放。然后它会写入任何传入/tmp/log.txt
的副本。