去除DWR每次调用都输出日志的问题
相信大家使用DWR的时候都会遇到这样的问题,每次通过js调用后台的方法的时候,屏幕都会输出: Exec: ScriptName(). MethodName() 这样的语句让人看到很心烦。 导致这个问题出现的原因是org.directwebremoting.impl.DefaultRemoter类的execute方法每次执行时调用了 log.info("Exec: " + call.getScriptName() + "." + call.getMethodName() + "()");这条语句导致的。 要去掉这样的在屏幕上不停有2种办法: 1:重新编译jar文件,将DefaultRemoter类的execute类的这条语句去掉。 2:通过配置log配置的级别为ERROR 第一中方法就不细说了,下载DWR源码,建立一个java工程,将相应的jar文件放进去就可以重新编译了。 第2中方法也很简单。 我用的是log4j来输出日志的,下面是我的log4j配置信息 log4j.rootCategory=INFO,stdout log4j.logger.org.directwebremoting.impl.DefaultRemoter=ERROR log4j.appender.stdout=org.apache.log4j.ConsoleAppender 加了这条语句log4j.logger.org.directwebremoting.impl.DefaultRemoter=ERROR后,每次js调用java方法,日志输出就消失了。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 推荐几个好用且免费的SQLite图形化管理工具
- cocos2d-iphone – 如何在Cocos2d中检索子精灵的绝对位置(即
- oracle添加配置多个端口监听
- ruby-on-rails – Redmine的插件仅出现在某些项目菜单中
- jQuery.ajax 跨域请求webapi设置headers的解决方案
- C:可以boost :: scoped_ptr在构造函数中初始化?
- 架构师之路(6)---OOD的开闭原则
- [Swift Weekly Contest 116]LeetCode963. 最小面积矩形 II
- Ajax概念、HTTP请求概念、Ajax的原生和jQuery实现、跨域知识
- c# – 如何在Visual Studio 2017中使用VersionControlEx?