Formatos de Log

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