@@ -295,7 +295,12 @@ startServiceProcesses node = do
295295 tableCoordinatorPid <- fork $ Table.startTableCoordinator fork
296296 runProcess node $ register Table.mxTableCoordinator tableCoordinatorPid
297297 logger <- forkProcess node loop
298− runProcess node $ register "logger" logger
298+ runProcess node $ do
299+ register "logger" logger
300+ -- The trace.logger is used for tracing to the console to avoid feedback
301+ -- loops during tracing if the user reregisters the "logger" with a custom
302+ -- process which uses 'send' or other primitives which are traced.
303+ register "trace.logger" logger
299304 where
300305 fork = forkProcess node
301306