diff options
| author | Michael Biebl <biebl@debian.org> | 2020-06-28 18:58:14 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2020-06-28 18:58:14 +0200 |
| commit | a54ac63bbf9b2c71026ac9028a8ffaf186cf3c82 (patch) | |
| tree | 6a32883bd916c4096357b35298beff6db8bcd0b5 /tools/debug-helper.py | |
| parent | 45e8e1149027529194982212c804c0468aa01d98 (diff) | |
New upstream version 1.25.90 upstream/1.25.90
Diffstat (limited to 'tools/debug-helper.py')
| -rwxr-xr-x | tools/debug-helper.py | 79 |
1 files changed, 54 insertions, 25 deletions
diff --git a/tools/debug-helper.py b/tools/debug-helper.py index b841c39c..708cf73c 100755 --- a/tools/debug-helper.py +++ b/tools/debug-helper.py @@ -6,56 +6,85 @@ import argparse bus = dbus.SystemBus() -parser = argparse.ArgumentParser(description='Interface to easily control logging levels for NetworkManager, ModemManager, and wpasupplicant.') +parser = argparse.ArgumentParser( + description="Interface to easily control logging levels for NetworkManager, ModemManager, and wpasupplicant." +) # NM options -parser.add_argument('--nm', dest='do_set_nm_logging', action='store', - help='modify log level for NetworkManager (debug, info, etc.)') -parser.add_argument('--domains', dest='log_domains', action='store', - default=[], nargs='+', - help='log "domains" to use with NetworkManager (HW, CORE, etc.)') +parser.add_argument( + "--nm", + dest="do_set_nm_logging", + action="store", + help="modify log level for NetworkManager (debug, info, etc.)", +) +parser.add_argument( + "--domains", + dest="log_domains", + action="store", + default=[], + nargs="+", + help='log "domains" to use with NetworkManager (HW, CORE, etc.)', +) # MM options -parser.add_argument('--mm', dest='do_set_mm_logging', action='store', - help='modify log level for ModemManager (debug, info, etc.)') +parser.add_argument( + "--mm", + dest="do_set_mm_logging", + action="store", + help="modify log level for ModemManager (debug, info, etc.)", +) # wpasupplicant options -parser.add_argument('--wpa', dest='do_set_wpa_logging', action='store', - help='modify log level for wpasupplicant (debug, msgdump, info, etc.)') +parser.add_argument( + "--wpa", + dest="do_set_wpa_logging", + action="store", + help="modify log level for wpasupplicant (debug, msgdump, info, etc.)", +) args = parser.parse_args() if args.do_set_nm_logging: - #print args.log_domains + # print args.log_domains dom_msg = "" if args.log_domains: - dom_msg = " for domains: " + ','.join(args.log_domains) - print("Setting NetworkManager log level to '" + args.do_set_nm_logging + "'" + dom_msg) + dom_msg = " for domains: " + ",".join(args.log_domains) + print( + "Setting NetworkManager log level to '" + args.do_set_nm_logging + "'" + dom_msg + ) - nm_bus = bus.get_object('org.freedesktop.NetworkManager', '/org/freedesktop/NetworkManager') - nm = dbus.Interface(nm_bus, dbus_interface='org.freedesktop.NetworkManager') - nm.SetLogging(args.do_set_nm_logging, ','.join(args.log_domains)) + nm_bus = bus.get_object( + "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager" + ) + nm = dbus.Interface(nm_bus, dbus_interface="org.freedesktop.NetworkManager") + nm.SetLogging(args.do_set_nm_logging, ",".join(args.log_domains)) if args.do_set_mm_logging: print("Setting ModemManager log level to '" + args.do_set_mm_logging + "'") - mm_bus = bus.get_object('org.freedesktop.ModemManager', '/org/freedesktop/ModemManager') - mm = dbus.Interface(mm_bus, dbus_interface='org.freedesktop.ModemManager') + mm_bus = bus.get_object( + "org.freedesktop.ModemManager", "/org/freedesktop/ModemManager" + ) + mm = dbus.Interface(mm_bus, dbus_interface="org.freedesktop.ModemManager") mm.SetLogging(args.do_set_mm_logging) if args.do_set_wpa_logging: print("Setting wpa_supplicant log level to '" + args.do_set_wpa_logging + "'") - if 'debug' in args.do_set_wpa_logging or 'msgdump' in args.do_set_wpa_logging: + if "debug" in args.do_set_wpa_logging or "msgdump" in args.do_set_wpa_logging: print("Enabling timestamps for wpasupplicant debugging logs") use_timestamps = dbus.Boolean(True, variant_level=1) else: print("Disabling timestamps for wpasupplicant debugging logs") use_timestamps = dbus.Boolean(False, variant_level=1) - wpa_bus = bus.get_object('fi.w1.wpa_supplicant1', '/fi/w1/wpa_supplicant1') - wpa_properties = dbus.Interface(wpa_bus, dbus_interface='org.freedesktop.DBus.Properties') - wpa_properties.Set('fi.w1.wpa_supplicant1', 'DebugTimestamp', use_timestamps) - wpa_properties.Set('fi.w1.wpa_supplicant1', 'DebugLevel', - dbus.String(args.do_set_wpa_logging, variant_level=1)) - + wpa_bus = bus.get_object("fi.w1.wpa_supplicant1", "/fi/w1/wpa_supplicant1") + wpa_properties = dbus.Interface( + wpa_bus, dbus_interface="org.freedesktop.DBus.Properties" + ) + wpa_properties.Set("fi.w1.wpa_supplicant1", "DebugTimestamp", use_timestamps) + wpa_properties.Set( + "fi.w1.wpa_supplicant1", + "DebugLevel", + dbus.String(args.do_set_wpa_logging, variant_level=1), + ) |