O AEM oferece a possibilidade de configurar:
Estas são todas Configurações do OSGi.
O logon no AEM é baseado em princípios Sling. Consulte Log do Sling para obter mais informações.
Configuração de registro do Apache Sling é usado para configurar o agente de log raiz. Isso define as configurações globais para fazer logon no AEM:
Este Artigo da knowledge base explica como girar os arquivos request.log e access.log.
Além das configurações de registro global, o AEM permite definir configurações específicas para um serviço individual:
Isso permite canalizar mensagens de log de um único serviço em um arquivo separado. Isso pode ser particularmente útil durante o desenvolvimento ou o teste; por exemplo, quando você precisa de um nível de log maior para um serviço específico.
O AEM usa o seguinte para gravar mensagens de log no arquivo:
Esses elementos estão vinculados pelos seguintes parâmetros para os elementos apropriados:
Logger (Logger de Log)
Defina os serviços que geram as mensagens.
Arquivo de log (Logging Logger)
Defina o arquivo físico para armazenar as mensagens de log.
Isso é usado para vincular um Logger de Log a um Gravador de Log. O valor deve ser idêntico ao mesmo parâmetro na configuração do Gravador de Log para que a conexão seja estabelecida.
Arquivo de Log (Gravador de Log)
Defina o arquivo físico no qual as mensagens de log serão gravadas.
Deve ser idêntico ao mesmo parâmetro na configuração do Gravador de log, caso contrário, a correspondência não será feita. Se não houver correspondência, um Gravador implícito será criado com a configuração padrão (rotação diária de log).
Alguns registradores e gravadores estão incluídos em uma instalação padrão do AEM.
O primeiro é um caso especial, uma vez que request.log
e access.log
arquivos:
O logger:
Agente de dados de solicitação personalizável do Apache Sling
(org.apache.sling.engine.impl.log.RequestLoggerService)
Escrever mensagens sobre o conteúdo da solicitação em request.log
.
Links para:
Logger de solicitação do Apache Sling
(org.apache.sling.engine.impl.log.RequestLogger)
Grava as mensagens em request.log
ou access.log
.
Eles podem ser personalizados, se necessário, embora a configuração padrão seja adequada para a maioria das instalações.
Os outros pares seguem a configuração padrão:
O logger:
Configuração do logger de log do Apache Sling
(org.apache.sling.commons.log.LogManager.fatory.config)
Gravações Information
mensagens para logs/error.log
.
Links para o autor:
Configuração do Apache Sling Logging Writer
(org.apache.sling.commons.log.LogManager.fatory.writer)
O logger:
Configuração do logger de registro do Apache Sling (org.apache.sling.commons.log.LogManager.fatory.config.649d51b7-6425-45c9-81e6-2697a03d6be7)
Gravações Warning
mensagens para ../logs/error.log
para o serviço org.apache.pdfbox
.
Não vincula a um Gravador específico, portanto, criará e usará um Gravador implícito com configuração padrão (rotação diária de log).
Você pode definir seu próprio par de Logger/Gravador:
Criar uma nova instância da Configuração de fábrica Configuração do logger de log do Apache Sling.
Criar uma nova instância da Configuração de fábrica Configuração do Apache Sling Logging Writer.
Em determinadas circunstâncias, talvez você queira criar um arquivo de log personalizado.