I am using hibernate as ORM tool. It's working properly, but the problem is that, I am getting the hibernate logs on the console instead I want then in a log file. I tried with the following code.
LogManager.resetConfiguration();
PropertyConfigurator.configureAndWatch("D:\\Workspace\\Project\\log4j.properties");
and the property file looks like :
log4j.rootLogger=FATAL, HIBERNATEFILE
log4j.appender.HIBERNATEFILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HIBERNATEFILE.file=H:/Project/Hibernate.log
log4j.appender.HIBERNATEFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.HIBERNATEFILE.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss} %c | %m%n
log4j.category.org.hibernate=DEBUG, HIBERNATEFILE
log4j.additivity.org.hibernate=false
The Java code, I have written before I call hibernate to create configuration. I get all the statements, which I have logged in my project properly, but the hibernate logs, I need on a log file.
Am I missing something?