Configurar Oracle Diagnostic Logging no IntegratedWebLogicServer

Tweet about this on TwitterShare on Facebook2Share on LinkedIn3Share on Google+0

Se você não for capaz de encontrar facilmente o erro em seu aplicativo, você pode usar o Oracle Diagnostic Logging para investigar onde ocorre a sua falha de aplicativo. O editor de configuração do Oracle Diagnostic Logging configura os níveis de log especificados no arquivo logging.xml. O arquivo pode ser configurado em qualquer momento, mesmo quando o aplicativo é executado no JDeveloper. Utilizando o Oracle Application Development Framework Documentation (42.6 Using the ADF Logger), vamos configurar o Oracle Diagnostic Logging no IntegratedWebLogicServer.

Na janela Application Servers, clique com o botão direito no IntegratedWebLogicServer e escolha Configure Oracle Diagnostic Logging for IntegratedWebLogicServer, para abrir o arquivo logging.xml.

configure-oracle-diagnostics-logging-for-integratedweblogicserver1

Você pode encontrar o arquivo logging.xml aqui:

# Linux
/<username_folder>/.jdeveloper/<jdev_system_folder>/DefaultDomain/config/fmwconfig/servers/DefaultServer

# Windows
C:\Users\<username_folder>\AppData\Roaming\JDeveloper\<jdev_system_folder>\DefaultDomain\config\fmwconfig\servers\DefaultServer

Por padrão, o nível é definido como WARNING para todos os Oracle loggers.
O Java suporta os seguintes níveis de log:

  • SEVERE (mais restritiva, o mais alto nível de log)
  • WARNING
  • INFO
  • CONFIG (o mais alto nível de log suportado pelo Oracle ADF)
  • FINE
  • FINER
  • FINEST (menos restritivo, o mais baixo nível de log)

Expanda os nós Logger Root (default) e oracle.
Defina o nível do oracle.adfdiagnostics para “FINE”, para logar eventos gerados pelo código-fonte para o ADF Model, ADF Controller, ADF Business Components, e as classes internas do Oracle ADF. Não configure um nível de log Java mais restritivo que CONFIG.

configure-oracle-diagnostics-logging-for-integratedweblogicserver2

Execute a aplicação.
Para logar um evento Entity DML, crie um novo funcionário e clique em Commit.

configure-oracle-diagnostics-logging-for-integratedweblogicserver3

Para analisar o log, utilize o Oracle Diagnostic Log Analyzer.
No menu principal, escolha Tools > Oracle Diagnostic Log Analyzer.
No editor do Oracle Diagnostic Log Analyzer, selecione a opção By Log Message.
Filtre o log com este ADF event message: Entity DML.

configure-oracle-diagnostics-logging-for-integratedweblogicserver4

Selecione Related by ADF Request na coluna Related do painel de resultados, para exibir a página By ADF Request com as ADF event messages organizadas hierarquicamente, para mostrar suas dependências de execução.

configure-oracle-diagnostics-logging-for-integratedweblogicserver5

configure-oracle-diagnostics-logging-for-integratedweblogicserver6

Você também pode usar essas ADF event messages adicionais para filtrar o log:

  • Executing iterator binding
  • Executing method binding
  • Execute query
  • Refreshing binding container
  • Attaching an iterator binding to a datasource
  • Converting rows into hierarchical nodes
  • Estimated row count
  • Get LOV list
  • Filter LOV list
  • Validate Entity
  • Lock Entity’s Parent
  • Lock Entity
  • Before posting the entity’s changes
  • Posting the entity’s changes
  • Posting in batches
  • Before committing the entity’s changes
  • After committing the entity’s changes
  • Before rolling back the entity’s changes
  • After rolling back the entity’s changes
  • Entity notifying an event
  • Entity notification name
  • Removing Entity
  • Updating audit columns
  • Applying Effective Date change
  • Entity DML
  • Entity read all attributes
  • Create Application Module
  • Create nested Application Module
  • Passivating Application Module
  • Activating Application Module
  • Establish database connection
  • Commit transaction
  • Rollback transaction
  • Validate transaction
  • Validate value
Tweet about this on TwitterShare on Facebook2Share on LinkedIn3Share on Google+0

Autor: Waslley Souza

Consultor Oracle com foco em tecnologias Oracle Fusion Middleware e SOA. Certificado Oracle WebCenter Portal, Oracle ADF e Java.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *