I Harvester guardano i file di registro per le modifiche, inviano nuovi messaggi di registro al server, che trasmettono ai client Web. I messaggi di registro sono contrassegnati con informazioni sul flusso, sul nodo e sul livello di registro in base alla configurazione dell'utente.
Log.io non ha un livello di persistenza. I Harvester vengono informati delle modifiche ai file tramite inotify e i messaggi di log passano rispettivamente da Harvester a Server al client Web tramite TCP e socket.io.
Log.io utilizza un'API TCP senza stato per ricevere i messaggi di registro.
Scrivere un raccoglitore di terze parti è facile. Aprire una connessione TCP al server e iniziare a scrivere messaggi correttamente formattati nel socket.