tomcat插件运行结果如下:
六月10, 2018 1:47:09 下午org.apache.catalina.core.ApplicationContext log
信息:No Spring WebApplicationInitializer types detected on classpath
六月10, 2018 1:47:09 下午org.apache.catalina.core.ApplicationContext log
信息:Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be foundfor logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4jsystem properly.
log4j:WARN Seehttp://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
表示发生了异常,但是却看不到异常的信息,为了查看异常的信息,需要正确配置log4j,来打印出异常的信息。便于发现问题从而解决问题。
想要使用log4j,需要:
(1)在pom.xml中引入log4j相关依赖。
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.7</version>
</dependency>
(2)在web.xml中定义加载log4j的配置信息。
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>project</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>WEB-INF/classes/log4j.properties</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
(3)在指定目录下新建文件 log4j.properties。
(4)在log4j.properties中添加配置信息:
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=firestorm.log
log4j.appender.R.MaxFileSize=100KB
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
log4j.logger.com.codefutures=DEBUG
(5)至此,启动,可以查看异常信息了