JUnit+Spring+log4j+mybatis,测试时,控制台用log4j打印sql等状态
详细一点谢谢,网上找了好多,大多都一样..不能解决我的问题。求大神帮忙解决
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
详细一点谢谢,网上找了好多,大多都一样..不能解决我的问题。求大神帮忙解决
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不能解决。
首先推荐 将log4j 换成 logback
如果非得用log4j的话,需要自己完成加载log4j配置文件的功能,因为通常log4j配置的加载都是通过WEB.XML文件进行的。
如何让spring容器加载log4j的配置呢,我们看一下
这是一个抽象类,所以我们需要借助spring的工厂来操作这个Log4jConfigurer,直接给代码吧
spring配置文件添加
这样初始化spring容器的时候就会加载log4j的配置了,junit的时候可以通过代码或者注解的方式初始化spring容器,log4j 级别设置成 trace 或者 debug ,下面给出一个junit的基础测试类