¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como configurar o Hibernate para gerar um arquivo de log com log4j

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Estou tentando resolver um problema com o Hibernate, então preciso do registro de eventos.

Tenho este arquivo de propriedades:


#definir o nível do registrador raiz
log4j.rootLogger = info, file
#definir o arquivo do registrador
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=hibernate.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p [%t] %c{2} (%M:%L) :: %m%n
log4j.logger.org.hibernate=debug, file

Coloquei este arquivo na pasta web-inf/classes do meu projeto web, mas nenhum arquivo de registro está sendo criado.

O que devo fazer para obter as mensagens em um arquivo de registro?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

¿Estás seguro de que el archivo de configuración se está leyendo correctamente?

¿Has especificado el archivo de configuración de log4j en tu web.xml?

<web-app id="WebApp">
        <display-name>anyApplic</display-name>
        <servlet>
            <servlet-name>Log4jInit</servlet-name>
            <display-name>Log4jInit</display-name>
            <servlet-class>de.myProject.tools.log4j.Log4jInit</servlet-class>
            <init-param>
                <param-name>log4j-init-file</param-name>
                <param-value>/WEB-INF/log4j.lcf</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Se for esse o caso, você deveria conseguir encontrar o arquivo hibernate.log lá. No meu caso, o Java está na minha pasta c:\windows\system32.

Mas não está lá. Fiz uma busca em todo o meu sistema de arquivos, mas o arquivo não foi encontrado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

log4j.appender.file.File=hibernate.log

dado que não especificaste o caminho absoluto, isso será gerado no diretório onde o comando java é executado...

idealmente, deves especificar um caminho absoluto onde o usuário com as credenciais usadas para iniciar o servidor tenha permissão de escrita.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?