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; } }