package foundation.system; import foundation.log.ILogWriter; import foundation.log.LogCategory; import foundation.persist.NamedSQL; import foundation.token.IUser; import foundation.util.ID; public class LogHandler extends ILogWriter { @Override protected void doWrite(LogCategory category, String url, IUser user) { try { NamedSQL namedSql = NamedSQL.getInstance("addOperatorLog"); namedSql.setParam("id", ID.newValue()); namedSql.setParam("user_id", user.getId()); namedSql.setParam("user_name", user.getName()); namedSql.setParam("operate_type", category.toChinese()); namedSql.setParam("operate_url", url); namedSql.execute(); } catch(Exception e) { } } }