package com.taobao.zeus.store.mysql;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.taobao.zeus.model.LogDescriptor;
import com.taobao.zeus.store.mysql.persistence.LogPersistence;
@SuppressWarnings("unchecked")
public class MysqlLogManager extends HibernateDaoSupport {
public void addLog(LogDescriptor logDescriptor) {
try {
LogPersistence logPersistence = new LogPersistence();
// logPersistence.setId(11L);
logPersistence.setLogType(logDescriptor.getLogType());
logPersistence.setUserName(logDescriptor.getUserName());
logPersistence.setIp(logDescriptor.getIp());
logPersistence.setUrl(logDescriptor.getUrl());
logPersistence.setRpc(logDescriptor.getRpc());
logPersistence.setDelegate(logDescriptor.getDelegate());
logPersistence.setMethod(logDescriptor.getMethod());
logPersistence.setDescription(logDescriptor.getDescription());
super.getHibernateTemplate().save(logPersistence);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}