Manipuladores de Registros
Os manipuladores de registros gravam os objetos de registro de log nos dispositivos de saída, como arquivos de registro, soquetes e mecanismos de notificação.
Os registradores podem ter zero ou mais manipuladores anexados. Todos os objetos registrados no registrador são transmitidos aos manipuladores anexados, se fornecidos.
Você pode configurar os manipuladores com um nível. O manipulador compara o nível especificado no objeto registrado com o nível especificado para o manipulador. Se o nível do objeto registrado é menos severo que o nível definido na rotina de tratamento, o objeto é ignorado pela rotina de tratamento. O nível padrão para os manipuladores é ALL.
Os manipuladores podem ter um filtro. Se um filtro for fornecido, o filtro é chamado para cada objeto de entrada, para informar à rotina de tratamento se deve ignora-lo ou não.
Os manipuladores podem ter um formatador. Se um formatador for fornecido, o formatador controla como os objetos registrados são formatados. Por exemplo, o formatador pode decidir incluir primeiro o time stamp, seguido por uma representação de cadeia do nível, seguido pela mensagem incluída no objeto registrado. O manipulador grava essa representação formatada no dispositivo de saída.
Os registradores e manipuladores podem ter níveis e filtros e um objeto registrado deve transmitir todos esses elementos como saída. Por exemplo, é possível configurar o nível do registrador como FINE, mas se o nível do manipulador estiver configurado como WARNING, apenas as mensagens no nível WARNING serão exibidas na saída desse manipulador. Por outro lado, se o manipulador de logs estiver configurado para gerar todas as mensagens (level=All), mas o nível do criador de logs estiver configurado como WARNING, o criador de logs nunca enviará mensagens inferiores a WARNING para o manipulador de logs.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
- Rastreio de diagnóstico
- Objeto de notificação do Java Management Extensions (JMX)
- Log de serviço
- SystemErr
- SystemOut