A maioria dos produtos Oracle Enterprise Performance Management System usa o formato ODL (Oracle Diagnostic Logging) para fins de registro em log. O EPM System Installer e o EPM System Configurator criam arquivos ODL para todos os produtos. Os produtos que não usam ODL deixam esses arquivos ODL vazios e gravam seus logs em diferentes formatos de arquivos, geralmente, log4j.
Nomenclatura de Arquivo de Log ODL
Cada produto, componente, serviço ou servlet tem seu próprio arquivo de log. Arquivos de log separados são gerados para informações de licença, configuração e, se necessário, informações do ambiente.
Elementos de Log ODL
Os logs ODL usam elementos que mostram informações sobre as origens das mensagens, bem como as mensagens em si. Essas informações podem ser úteis na solução de problemas.
Elementos do log ODL:
Marca de data/hora – data e hora em que a mensagem foi gerada, ajustada para a diferença de hora entre o host onde a mensagem foi gerada e o host do repositório comum
Exemplo: <Jul 22, 2011 11:29:57 PM PDT>
ID do Componente – Servidor gerenciado que originou a mensagem
Exemplo: [FoundationServices0]
ID da Mensagem – Uma string de caracteres curta que identifica exclusivamente a mensagem
Exemplo: [EPMWKSP-000001]
ID do Módulo – Um identificador para o nome da classe ou outro módulo de código que originou a mensagem
Exemplo: [Initialization]
Id do Contexto de Execução (ECID) – ID do contexto da execução, que ajuda a conectar vários arquivos de log
Exemplo: [ecid: 0000IPMCrhW17ic5PjWByd1BMQPg000002,0]
Texto da mensagem – Mensagem do log
Nomenclatura do Arquivo de Log Log4j
Cada serviço ou servlet possui seu próprio arquivo de log. Em um ambiente com vários locais de instalação, todos os serviços de um tipo registram suas mensagens em um arquivo. Arquivos de log separados são gerados para informações de licença, informações de configuração ou ambiente, além de mensagens stdout. Formato de nomes de arquivo de log de serviços e servlets:
server_messages_
OriginatorType .log
onde OriginatorType é um servlet ou serviço específico.
Elementos da Mensagem de Log Log4j
As mensagens do log Log4j contêm estas informações, nesta ordem:
Agente de Log – Nome do agente de log que gerou a mensagem do log
Marca de data/hora – Marca de data/hora no horário universal coordenado (UTC); garante que as mensagem de diferentes fusos horários possam ser correlacionadas
Nível – Nível de log
Encadeamento – Nome do encadeamento
Número da sequência – Número exclusivo para identificar mensagens com marcas de data/hora correspondentes
Hora – Quando a mensagem foi gerada
Contexto – Informações sobre qual componente gerou a mensagem de log:
Assunto – Nome do usuário
ID da Sessão – UUID da sessão
Tipo de Originador – Nome do tipo de componente
Nome do Originador – Nome do componente
Host – Nome do host
Mensagem – Mensagem do log
Geração Possível – Rastreamento de pilha de uma possível geração de erro