a bit too much effort making one particular log statement look nice

This commit is contained in:
Michael Hudson-Doyle 2019-09-09 14:52:36 +12:00
parent 0eb4dcfdfb
commit b6bf3fcc42
4 changed files with 24 additions and 21 deletions

View File

@ -319,21 +319,20 @@ class Application:
self.run_in_bg(run, restore)
def _connect_base_signals(self):
""" Connect signals used in the core controller
"""
signals = []
signals.append(('quit', self.exit))
"""Connect signals used in the core controller."""
signals = [
('quit', self.exit),
('next-screen', self.next_screen),
('prev-screen', self.prev_screen),
]
if self.opts.dry_run:
signals.append(('control-x-quit', self.exit))
signals.append(('next-screen', self.next_screen))
signals.append(('prev-screen', self.prev_screen))
self.signal.connect_signals(signals)
# Registers signals from each controller
for controller_class in self.controller_instances.values():
controller_class.register_signals()
log.debug(self.signal)
log.debug("known signals: %s", self.signal.known_signals)
def save_state(self):
cur_controller = self.cur_controller
@ -458,6 +457,7 @@ class Application:
self.signal.emit_signal('control-x-quit')
def load_controllers(self):
log.debug("load_controllers")
controllers_mod = __import__(
'{}.controllers'.format(self.project), None, None, [''])
for i, k in enumerate(self.controllers):
@ -475,6 +475,7 @@ class Application:
self.controllers[i] = k
self.controller_instances[k] = RepeatedController(
orig, count)
log.debug("load_controllers done")
def load_serialized_state(self):
for k in self.controllers:
@ -497,6 +498,7 @@ class Application:
return 0
def run(self):
log.debug("Application.run")
if (self.opts.run_on_serial and
os.ttyname(0) != "/dev/ttysclp0"):
palette = self.STYLES_MONO
@ -511,8 +513,6 @@ class Application:
input_filter=self.input_filter.filter,
unhandled_input=self.unhandled_input)
log.debug("Running event loop: {}".format(
self.loop.event_loop))
self.base_model = self.make_model()
try:
if self.opts.scripts:

View File

@ -34,7 +34,8 @@ def setup_logger(dir):
log.setLevel('DEBUG')
log.setFormatter(
logging.Formatter("%(asctime)s %(name)s:%(lineno)d %(message)s"))
logging.Formatter(
"%(asctime)s %(levelname)s %(name)s:%(lineno)d %(message)s"))
logger = logging.getLogger('')
logger.setLevel('DEBUG')

View File

@ -77,7 +77,7 @@ class _Device:
self.match_mac = match.get('macaddress')
self.match_driver = match.get('driver')
self.config = config
log.info("config for %s = %s" % (name, self.config))
log.debug("config for %s = %s" % (name, self.config))
def matches_link(self, link):
if self.match_name is not None:

View File

@ -16,8 +16,10 @@
""" Registers all known signal emitters
"""
import urwid
import logging
import types
import urwid
log = logging.getLogger('subiquity.signals')
@ -39,11 +41,14 @@ class Signal:
def emit_signal(self, name, *args, **kwargs):
urwid.emit_signal(self, name, *args, **kwargs)
def connect_signal(self, name, cb, **kwargs):
log.debug(
"Emitter Connection: %s, %s, %s",
name, cb, kwargs)
urwid.connect_signal(self, name, cb, **kwargs)
def connect_signal(self, name, cb):
if isinstance(cb, types.MethodType):
scb = "{}.{}".format(
cb.__self__.__class__.__name__, cb.__func__.__name__)
else:
scb = str(cb)
log.debug("connect_signal: %s -> %s", name, scb)
urwid.connect_signal(self, name, cb)
def connect_signals(self, signal_callback):
""" Connects a batch of signals
@ -57,6 +62,3 @@ class Signal:
if sig not in self.known_signals:
self.register_signals(sig)
self.connect_signal(sig, cb)
def __repr__(self):
return "Known Signals: {}".format(self.known_signals)