package net.tooan.ynpay.core.ejb.log;
import net.tooan.ynpay.commons.YnpayJndiConstants;
import net.tooan.ynpay.core.ejb.dao.log.SysLogDao;
import net.tooan.ynpay.core.ejb.helper.MongoDBInterceptorBean;
import net.tooan.ynpay.log.agent.facade.LogFacade;
import net.tooan.ynpay.log.agent.model.SysLog;
import javax.ejb.Stateless;
import javax.interceptor.Interceptors;
/**
* Created with IntelliJ IDEA.
* User: Jing
* Date: 13-11-5
* Time: 下午10:01
*/
@Stateless(name = YnpayJndiConstants.Mongo_Log_Facade)
@Interceptors(MongoDBInterceptorBean.class)
public class LogFacadeBean implements LogFacade {
@Override
public SysLog save(int level, String url, String request, String msg, Long user, String ip) throws Exception {
SysLog log = new SysLog();
log.setLevel(level);
log.setUrl(url);
log.setRequest(request);
log.setMsg(msg);
log.setUserID(user);
log.setIp(ip);
SysLogDao.dao.save(log);
return log;
}
}