Log4j:warn No Appenders could is found for logger (org.springframework.web.context.ContextLoader).

Source: Internet
Author: User
Tags log4j

First, the exception description:

  1for logger  2 (org.springframework.web.context.ContextLoader) .   3 Log4j:warn Initialize the log4j system properly.   4 log4j:warn See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Second, error Analysis: missing log files.

Third, the solution: on the src/main/resources right-click New->file,file name:log4j.properties.

The contents of the file are as follows:

1# Configure Logging fortesting:optionally with log file2Log4j.rootlogger=warn, stdout3# Log4j.rootlogger=warn, stdout, logfile4 5Log4j.appender.stdout=org.apache.log4j.consoleappender6Log4j.appender.stdout.layout=org.apache.log4j.patternlayout7log4j.appender.stdout.layout.conversionpattern=%d%p [%c]-%m%n8 9Log4j.appender.logfile=org.apache.log4j.fileappenderTenLog4j.appender.logfile.file=target/spring.log OneLog4j.appender.logfile.layout=org.apache.log4j.patternlayout Alog4j.appender.logfile.layout.conversionpattern=%d%p [%c]-%m%n

The complete configuration is as follows:

1Log4j.rootlogger=console,file2Log4j.addivity.org.apache=true3 4# Apply to Console5Log4j.appender.console=org.apache.log4j.consoleappender6Log4j.appender.console.threshold=info7Log4j.appender.console.target=system.out8Log4j.appender.console.encoding=gbk9Log4j.appender.console.layout=org.apache.log4j.patternlayoutTenLog4j.appender.console.layout.conversionpattern=[framework]%d-%c-%-4r [%t]%-5p%c%x-%m%n One  A# Create a new log every day -Log4j.appender.a1=org.apache.log4j.dailyrollingfileappender -Log4j.appender.a1.file=c:/log4j/log theLog4j.appender.a1.encoding=gbk -Log4j.appender.a1.threshold=debug -Log4j.appender.a1.datepattern= '. ' Yyyy-mm-dd -Log4j.appender.a1.layout=org.apache.log4j.patternlayout +Log4j.appender.a1.layout.conversionpattern=%d{absolute}%5p%c{1}:%l:%m%n -  +#应用于文件 ALog4j.appender.file=org.apache.log4j.fileappender atLog4j.appender.file.file=c:/log4j/file.log -Log4j.appender.file.append=false -Log4j.appender.file.encoding=gbk -Log4j.appender.file.layout=org.apache.log4j.patternlayout -Log4j.appender.file.layout.conversionpattern=[framework]%d-%c-%-4r [%t]%-5p%c%x-%m%n -  in# Apply to File rollback -Log4j.appender.rolling_file=org.apache.log4j.rollingfileappender toLog4j.appender.ROLLING_FILE. Threshold=error +Log4j.appender.ROLLING_FILE. File=rolling.log -Log4j.appender.ROLLING_FILE. Append=true theLog4j.appender.CONSOLE_FILE. Encoding=gbk *Log4j.appender.ROLLING_FILE. maxfilesize=10kb $Log4j.appender.ROLLING_FILE. Maxbackupindex=1Panax NotoginsengLog4j.appender.rolling_file.layout=org.apache.log4j.patternlayout -Log4j.appender.rolling_file.layout.conversionpattern=[framework]%d-%c-%-4r [%t]%-5p%c%x-%m%n the  +#自定义Appender Alog4j.appender.im = Net.cybercorlin.util.logger.appender.IMAppender theLog4j.appender.im.host = Mail.cybercorlin.net +Log4j.appender.im.username = Username -Log4j.appender.im.password = password $log4j.appender.im.recipient = [email protected] $Log4j.appender.im.layout=org.apache.log4j.patternlayout -Log4j.appender.im.layout.ConversionPattern =[framework]%d-%c-%-4r [%t]%-5p%c%x-%m%n -  the#应用于socket -Log4j.appender.socket=org.apache.log4j.rollingfileappenderWuyiLog4j.appender.socket.remotehost=localhost thelog4j.appender.socket.port=5001 -log4j.appender.socket.locationinfo=true Wu# Set up forLog Facter 5 -Log4j.appender.socket.layout=org.apache.log4j.patternlayout Aboutlog4j.appender.socet.layout.conversionpattern=[start]%d{date}[date]%n%p[priority]%n%x[ndc]%n%t[thread]%n% $c[category]%n%m[message]%n%n -# Log Factor 5 Appender -Log4j.appender.lf5_appender=org.apache.log4j.lf5.lf5appender -Log4j.appender.LF5_APPENDER. maxnumberofrecords=2000 A  +# Send logs to mail theLog4j.appender.mail=org.apache.log4j.net.smtpappender -Log4j.appender.mail.threshold=fatal $log4j.appender.mail.buffersize=10 the[Email protected] theLog4j.appender.mail.smtphost=www.wusetu.com theLog4j.appender.mail.subject=log4j Message the[Email protected] -Log4j.appender.mail.layout=org.apache.log4j.patternlayout inLog4j.appender.mail.layout.conversionpattern=[framework]%d-%c-%-4r [%t]%-5p%c%x-%m%n

Supplementary questions:

If you join the Log4j.properties log file, the warning message becomes the following:

12017-10-13 18:22:27,018 WARN [Org.hibernate.util.DTDEntityResolver]-recognized obsolete2Hibernate namespace http://hibernate.sourceforge.net/. Use namespace3http//www.hibernate.org/dtd/instead. Refer to Hibernate 3.6 migration guide!42017-10-13 18:22:27,044 WARN [Org.hibernate.util.DTDEntityResolver]-recognized obsolete5Hibernate namespace http://hibernate.sourceforge.net/. Use namespace6http//www.hibernate.org/dtd/instead. Refer to Hibernate 3.6 migration guide!72017-10-13 18:22:27,651 WARN [Org.hibernate.util.DTDEntityResolver]-recognized obsolete8Hibernate namespace http://hibernate.sourceforge.net/. Use namespace9http//www.hibernate.org/dtd/instead. Refer to Hibernate 3.6 migration guide!

For warning WARN [Org.hibernate.util.DTDEntityResolver]-Recognized obsolete Hibernate namespace/http hibernate.sourceforge.net/. Use namespace Http://www.hibernate.org/dtd/instead. Refer to Hibernate 3.6 migration guide! Workaround:

1. Check all ***.hbm.xml files to see if there is
"Http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"
Change to
"Http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"

2, check the Hibernate.cfg.xml file, will
"Http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"
Change to
"Http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"

Log4j:warn No Appenders could is found for logger (org.springframework.web.context.ContextLoader).

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.