Add a Log4j.xml file to your project
Log4j.xml file
<?xml version= "1.0" encoding= "UTF-8"?>
<! DOCTYPE log4j:configuration SYSTEM "LOG4J.DTD" >
<log4j:configuration xmlns:log4j= "http://jakarta.apache.org/log4j/" >
<appender name= "CONSOLE" class= "Org.apache.log4j.ConsoleAppender" >
<param name= "Threshold" value= "info"/>
<layout class= "Org.apache.log4j.PatternLayout" >
<param name= "Conversionpattern"
Value= "[%-d{hh:mm:ss}][ld_safeservice]%p [%t]%c{1}.%m (%l) | %m%n "/>
</layout>
</appender>
<appender name= "FILE" class= "Org.apache.log4j.DailyRollingFileAppender" >
<param name= "Threshold" value= "info"/>
<param name= "File" value= ". /logs/ld_safeservice.log "/>
<param name= "MaxFileSize" value= "10MB"/>
<param name= "Maxbackupindex" value= "5"/>
<param name= "Append" value= "true"/>
<param name= "Datepattern" value= "'. ' Yyyy-mm-dd "/>
<layout class= "Org.apache.log4j.PatternLayout" >
<param name= "Conversionpattern"
Value= "[%-d{hh:mm:ss}][ld_safeservice1]%p [%t]%c{1}.%m (%l) | %m%n "/>
</layout>
</appender>
<appender name= "IBatis" class= "Org.apache.log4j.ConsoleAppender" >
<layout class= "Org.apache.log4j.PatternLayout" >
<param name= "Conversionpattern"
Value= "%-4r [%t]%-5p%c%x-%m%n"/>
</layout>
<filter class= "Org.apache.log4j.varia.LevelRangeFilter" >
<param name= "Levelmin" value= "DEBUG"/>
<param name= "Levelmax" value= "DEBUG"/>
</filter>
</appender>
<root>
<priority value= "Info"/>
<appender-ref ref= "FILE"/>
<appender-ref ref= "CONSOLE"/>
</root>
</log4j:configuration>
Add configuration in Web. xml
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/config/properties/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>
Org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
The Java class adds
Static final Logger Logger = Logger.getlogger (Safevisitcontroller.class);
adding logger logs to Web projects