spring-junit中使用 log4j或者logback 打印spring日志-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

spring-junit中使用 log4j或者logback 打印spring日志

简介: package com.gooddeep.elasticsearch; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.commons.collections.map.HashedMap; import org.apache.log4j.Propert
package com.gooddeep.elasticsearch;


import java.util.HashMap;
import java.util.List;
import java.util.Map;


import org.apache.commons.collections.map.HashedMap;
import org.apache.log4j.PropertyConfigurator;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;


import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.joran.JoranConfigurator;
import ch.qos.logback.core.joran.spi.JoranException;


import com.gooddeep.redis.RankIng;
import com.gooddeep.redis.RankIngDao;


/**
 * 单元测试
 * @author lhy
 *
 */
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:config/spring/spring-elasticsearch.xml"})
public class EsTest {


	
	
	static{
		LoggerContext lc = (LoggerContext)LoggerFactory.getILoggerFactory();
	    JoranConfigurator configurator = new JoranConfigurator();
	    configurator.setContext(lc);
	    lc.reset();
	    try {
	        configurator.doConfigure("/home/lhy/Workspaces/MyEclipse_data/gooddeep/src/main/java/config/logback.xml");//加载logback配置文件
	   } catch (JoranException e) {
	        e.printStackTrace();
	    }
		//PropertyConfigurator.configure("/home/lhy/Workspaces/MyEclipse_data/gooddeep/src/main/java/config/log4j.properties");//加载logj配置文件
	}


    @Autowired 
    private AutoReplyService autoReplyService;


    Logger logger=LoggerFactory.getLogger(EsTest.class);
    @Test
    public void test() throws InterruptedException{
    	logger.debug("###################************************8#######################");
    	try{
/*      AutoReply autoReply=new AutoReply();
       autoReply.setKeyword("三星中蝙蝠侠特别版");
         autoReply.setReply("你好,笨蛋啊啊啊啊啊啊啊啊啊啊");
           autoReply.setUserKey("123456");
           autoReplyService.insertOrUpdate(autoReply);*/
    	
    	Map map=new HashMap();
    	map.put("keyword", "三星中蝙蝠侠特别版");
    //	String a[]=new Strin{"keyword"};
    	List<AutoReply>list=autoReplyService.queryList(map, new String[]{"keyword"}, null, null, null);
    	for(AutoReply autoReply:list)
    	{
    		System.out.println(autoReply.toString());
    	}
    	
    	}catch(Exception e)
    	{
    		e.printStackTrace();
    	}
    	//System.out.println(rankIngDao.get("rankIng:df573ca9b2b7497eacd8c75bb9f4b95e").toString());
       
    }
}


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章