Un modo efficace per determinare e diagnosticare i problemi nelle applicazioni consiste nel registrare gli eventi e gli errori dell'applicazione. Tali eventi ed errori di solito sono registrati mediante una funzione di registrazione (ad esempio, JSR-047 o le API di registrazione Java). In alternativa, gli errori e gli eventi possono essere registrati direttamente in un Agente di registrazione log come frammenti XML. Gli agenti di registrazione log sono gestiti da Agent Controller che consente agli sviluppatori e al personale di supporto di collegarsi ad agenti di registrazione per monitorare l'attivitą dell'applicazione in tempo reale.
Gli eventi e gli errori registrati in un agente di registrazione sono frammenti XML come ad esempio Common Base Event.
Per registrare gli eventi e gli errori dell'applicazione su un agente di registrazione, gli sviluppatori devono configurare la funzione di registrazione e convertirla automaticamente nel formato Common Base Event mediante il supporto per le utilitą di registrazione log. Come esempio, si consideri Apache Common Logging Sample.
In alternativa, gli sviluppatori possono scrivere i frammenti XML direttamente nella classe org.eclipse.hyades.logging.core.LoggingAgent.