在log4j配置都正确的情况下显示不出日志信息的解决方法
2008-11-21 17:15
309 查看
这个郁闷了很久,我使用的spring的配置,但是就是不能显示错误信息,最后倒腾了半天终于无意间发现了问题所在。
web.xml的配置log4j如下
<!--由Sprng载入的Log4j配置文件位置--> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <!--Spring默认刷新Log4j配置文件的间隔,单位为millisecond--> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>30000</param-value> </context-param>
去读log4j的监听器如下
<!-- Spring 容器启动监听器 --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!--Spring log4j Config loader--> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener>
这个时候,日志信息是不会显示在控制台上的。
但是我们这样换一下位置 ,日志信息就能显示出来了,很奇妙
<!--Spring log4j Config loader--> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener> <!-- Spring 容器启动监听器 --> <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>
阅读更多
相关文章推荐
- “应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具” 的解决方法
- 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具。解决方法
- spring 中配置log4j输出日志常见的一个小问题解决方法
- log4j配置日志不显示问题排查方法
- phpMyAdmin"请检查 PHP 或网站服务器日志,并正确配置 PHP 安装" 解决方法
- log4j日志信息没法像配置的样子显示到控制台或log文件中。
- 程序打包,"错误:应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe"工具解决办法
- SQL安装时出错,提示:安装程序配置服务器失败 参考服务器错误日志。针对其中一种情况的解决方法!
- java web项目,配置log4j显示日志和执行sql信息
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息, 请查看服务器日志。
- 配置正确情况下,hadoop 没有namenode的一个解决方法
- 【转】 “由于应用程序配置不正确,程序未能启动”--原因及解决方法 vc2008, VC2005
- VS2005中WEB服务器配置不正确的几种常见解决方法
- 在日志被删除的情况下,log4j如何配置可以自动创建新日志
- IIS 添加网站显示错误消息 “无更多可用的内存以更新安全信息” 解决方法
- ibatis配置log4j输出sql语句等日志信息
- Oracle数据库配置错误信息解决方法
- “应用程序配置不正确,程序无法启动”的解决方法资料收集
- sharepoint 2010 配置用户同步连接出现错误信息" Unable to process Create message"的一个解决方法