diff --git a/selfdrive/manager/manager.py b/selfdrive/manager/manager.py index f9bda4c3a1..196673d467 100755 --- a/selfdrive/manager/manager.py +++ b/selfdrive/manager/manager.py @@ -117,6 +117,7 @@ def manager_cleanup(): def manager_thread(): + cloudlog.bind(daemon="manager") cloudlog.info("manager start") cloudlog.info({"environ": os.environ}) diff --git a/selfdrive/manager/process.py b/selfdrive/manager/process.py index d9a1619411..22d75edce7 100644 --- a/selfdrive/manager/process.py +++ b/selfdrive/manager/process.py @@ -22,7 +22,7 @@ WATCHDOG_FN = "/dev/shm/wd_" ENABLE_WATCHDOG = os.getenv("NO_WATCHDOG") is None -def launcher(proc): +def launcher(proc, name): try: # import the process mod = importlib.import_module(proc) @@ -33,6 +33,9 @@ def launcher(proc): # create new context since we forked messaging.context = messaging.Context() + # add daemon name to cloudlog ctx + cloudlog.bind(daemon=name) + # exec the process mod.main() except KeyboardInterrupt: @@ -223,7 +226,7 @@ class PythonProcess(ManagerProcess): return cloudlog.info("starting python %s" % self.module) - self.proc = Process(name=self.name, target=launcher, args=(self.module,)) + self.proc = Process(name=self.name, target=launcher, args=(self.module, self.name)) self.proc.start() self.watchdog_seen = False self.shutting_down = False