¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

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

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 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@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?