From e367b8819569a7811d2625a2b59610b508e8175c Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Sat, 11 Jun 2016 16:40:21 +1200 Subject: Add a --sysinfo flag to all daemons This dumps all the platform information and mitmproxy version data we'd normally need to troubleshoot an issue. --- netlib/debug.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 netlib/debug.py (limited to 'netlib') diff --git a/netlib/debug.py b/netlib/debug.py new file mode 100644 index 00000000..ca25b828 --- /dev/null +++ b/netlib/debug.py @@ -0,0 +1,26 @@ +import platform +from netlib import version + +""" + Some utilities to help with debugging. +""" + +def sysinfo(): + data = [ + "Mitmproxy verison: %s"%version.VERSION, + "Python version: %s"%platform.python_version(), + "Platform: %s"%platform.platform(), + ] + d = platform.linux_distribution() + if d[0]: + data.append("Linux distro: %s %s %s"%d) + + d = platform.mac_ver() + if d[0]: + data.append("Mac version: %s %s %s"%d) + + d = platform.win32_ver() + if d[0]: + data.append("Windows version: %s %s %s %s"%d) + + return "\n".join(data) -- cgit v1.2.3