diff options
Diffstat (limited to 'klippy/klippy.py')
-rw-r--r-- | klippy/klippy.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/klippy/klippy.py b/klippy/klippy.py index 9a16d8f0..77ab3cc0 100644 --- a/klippy/klippy.py +++ b/klippy/klippy.py @@ -131,8 +131,6 @@ class Printer: def __init__(self, input_fd, bglogger, start_args): self.bglogger = bglogger self.start_args = start_args - if bglogger is not None: - bglogger.set_rollover_info("config", None) self.reactor = reactor.Reactor() gc = gcode.GCodeParser(self, input_fd) self.objects = collections.OrderedDict({'gcode': gc}) @@ -170,6 +168,7 @@ class Printer: return [self.objects[module_name]] + objs return objs def set_rollover_info(self, name, info): + logging.info(info) if self.bglogger is not None: self.bglogger.set_rollover_info(name, info) def _stats(self, eventtime, force_output=False): @@ -355,16 +354,18 @@ def main(): logging.info("Starting Klippy...") start_args['software_version'] = util.get_git_version() if bglogger is not None: - lines = ["Args: %s" % (sys.argv,), - "Git version: %s" % (repr(start_args['software_version']),), - "CPU: %s" % (util.get_cpu_info(),), - "Python: %s" % (repr(sys.version),)] - lines = "\n".join(lines) - logging.info(lines) - bglogger.set_rollover_info('versions', lines) + versions = "\n".join([ + "Args: %s" % (sys.argv,), + "Git version: %s" % (repr(start_args['software_version']),), + "CPU: %s" % (util.get_cpu_info(),), + "Python: %s" % (repr(sys.version),)]) + logging.info(versions) # Start Printer() class while 1: + if bglogger is not None: + bglogger.clear_rollover_info() + bglogger.set_rollover_info('versions', versions) printer = Printer(input_fd, bglogger, start_args) res = printer.run() if res == 'exit': |