P15GEN2\59518
2024-05-29 d4210c7c4b04abde20037ea8aa0f54ef8a2649aa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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) {
        }        
    }
 
}