Uma forma eficaz de determinar e diagnosticar problemas nas aplicações é através do registo dos eventos e erros da aplicação. Estes eventos e erros são geralmente registados através de uma função de registo (por exemplo, o JSR-047 ou Java Logging APIs). Em alternativa, os erros e os eventos podem ser registados directamente num Agente de Registo como fragmentos XML. Os Agentes de Registo são geridos pelo Controlador de Agentes, permitindo que os programadores e o pessoal da assistência se ligue a Agentes de Registo locais ou remotos de modo a supervisionar a actividade da aplicação em tempo real.
Os eventos e os erros registados num Agente de Registo são fragmentos XML, tais como o Evento Base Comum.
Para registar eventos e erros da aplicação no Agente de Registo, os programadores poderão configurar a função de registo existente e convertê-la automaticamente no formato Evento Base Comum, através da utilização do Suporte de Utilitário de Registo. Considere o Exemplo de Registo Comum do Apache como exemplo.
Em alternativa, os programadores podem gravar fragmentos XML directamente na classe org.eclipse.hyades.logging.core.LoggingAgent.