code: def start_log_child(self):
          '''Start the logging child process.'''
          self.stop_log_child()
          gconfig = yakonfig.get_global_config()
          read_end, write_end = os.pipe()
          pid = os.fork()
          if pid == 0:
              # We are the child
              self.clear_signal_handlers()
              os.close(write_end)
              yakonfig.clear_global_config()
              self.log_spewer(gconfig, read_end)
              sys.exit(0)
          else:
              # We are the parent
              self.debug('children', 'new log child with pid {0}'.format(pid))
              self.log_child = pid
              os.close(read_end)
              self.log_fd = write_enf start_log_child(self):
          '''Start the logging child process.'''
          self.stop_log_child()
          gconfig = yakonfig.get_global_config()
          read_end, write_end = os.pipe()
          pid = os.fork()
          if pid == 0:
              # We are the child
              self.clear_signal_handlers()
              os.close(write_end)
              yakonfig.clear_global_config()
              self.log_spewer(gconfig, read_end)
              sys.exit(0)
          else:
              # We are the parent
              self.debug('children', 'new log child with pid {0}'.format(pid))
              self.log_child = pid
              os.close(read_end)
              self.log_fd = write_end
docs: Start the logging child process.