Uma forma eficaz de determinar e diagnosticar problemas em aplicativos é registrar os eventos e os erros do aplicativo. Geralmente, esses eventos e erros são registrados por meio de um recurso de registro (por exemplo, JSR-047 ou APIs de Registro Java). Alternativamente, erros e eventos podem ser registrados diretamente em um Agente de Registro como fragmentos XML. Os Agentes de Registro são gerenciados pelo Agent Controller, permitindo que os desenvolvedores e a equipe de suporte conectem-se a Agentes de Registro locais ou remotos para monitorar a atividade do aplicativo em tempo real.
Os eventos e erros registrados em um Agente de Registro são fragmentos XML, como o Common Base Event.
Para registrar eventos e erros do aplicativo em um Agente de Registro, os desenvolvedores podem configurar seu recurso de registro existente e convertê-lo automaticamente para o formato do Common Base Event, utilizando o Suporte a Utilitários de Registro. Por exemplo, considere a Amostra de Registro Comum do Apache.
Alternativamente, os desenvolvedores podem gravar fragmentos XML diretamente na classe org.eclipse.hyades.logging.core.LoggingAgent.