To get this branch, use:
bzr branch
http://bzr.recompile.se/loggerhead/mandos/release
« back to all changes in this revision
Viewing changes to mandos-to-cryptroot-unlock
-
Committer:
Teddy Hogeborn
-
Date:
2019-11-03 18:44:41 UTC
-
mto:
This revision was merged to the branch mainline in
revision
396.
-
Revision ID:
teddy@recompile.se-20191103184441-1vhjuf06hjqgfohh
mandos-monitor: Use Python's standard loggging module
* mandos-monitor: Use Python's standard loggging module, also for
warnings. Suppress BytesWarning from urwid when
exiting.
(log): New global logger object. This replaces UserInterface
log_message().
(MandosClientWidget.__init__): Remove "logger" argument.
(MandosClientWidget.using_timer): Wrap self.update_timer using new
glib_safely() function.
(glib_safely): New function to log any exceptions instead of letting
exceptions propagate up to GLib.
(UserInterface.__init__): Remove "log_level" argument. Set new
"loghandler" attribute, instance of new
"UILogHandler".
(UserInterface.log_message): Removed.
(UserInterface.log_message_raw): Renamed to "add_log_line"; all
callers changed. Also fix
off-by-one error in max_log_length
logic.
(UserInterface.run): Add self.loghandler to logger "log". Wrap
self.process_input using new glib_safely()
function.
(UserInterface.stop): Remove self.loghandler from logger "log".
(UserInterface.process_input): Make verbosity toggle affect log
level of logger "log".
(UILogHandler): New.
Show diffs side-by-side
added
removed