<?xml version= "1.0" encoding= "UTF-8"? ><! DOCTYPE log4j:configuration SYSTEM "Log4j.dtd" ><!--in Java cmd add-dlog4j.configuration=logging.xml-->< Log4j:configuration xmlns:log4j= "http://jakarta.apache.org/log4j/" ><appender name= "Log.console" class= " Org.apache.log4j.ConsoleAppender "><layout class=" org.apache.log4j.PatternLayout "><param name=" Conversionpattern "value="%d{yyyy-mm-dd hh:mm:ss,sss}%t%-5p%c{2}-%m%n "/></layout></appender>< Appender name= "Log.file" class= "Org.apache.log4j.DailyRollingFileAppender" ><param name= "file" value= "Log Output path/ UpchnSmartSms.log "/><param name=" Append "value=" true "/><param name=" Encoding "value=" UTF-8 "/>< param name= "Datepattern" value= "'. ' Yyyy-mm-dd "/><layout class=" org.apache.log4j.PatternLayout "><param name=" Conversionpattern "value="%d {yyyy-mm-dd hh:mm:ss,sss}%t%-5p%c{2}-%m%n "/></layout></appender><category name=" Org.springframework " Additivity= "false" ><priority value= "warn"/><appender-ref ref= "Log.file"/></category>< Category name= "Org.hibernate" additivity= "false" ><priority value= "warn"/><appender-ref ref= "Log.file"/ ></category><category name= "Com.ffcs" additivity= "false" ><priority value= "info"/>< Appender-ref ref= "Log.file"/></category><root><priority value= "info"/><appender-ref ref= " Log.file "/></root></log4j:configuration>
Set the Additivity property of category in the configuration file to False. The log will not be printed again.
Duplicate printing solution with Log4j.xml log