예제 #1
0
 internal void AddLog(Log.Type type, string app, string evt, string text)
 {
     if (_logTableOp != null)
     {
         if (type != Log.Type.Sys && string.Equals(app, Log.SysTypeDesc, System.StringComparison.CurrentCultureIgnoreCase))
         {
             //'sys' 系统保留使用
             Notify(CVResult.LogFailed, "'" + app + "'系统保留使用");
             return;
         }
         if (type == Log.Type.App || Log.EnableSystemEvent)
         {
             string sql = @"INSERT INTO pub_log(ty,uid,uname,app,ip,machine,evt,text,tm)VALUES("
                          + (ushort)type + "," + Id + ",'" + Username + "','" + app + "','" + _localIp + "','"
                          + _localName + "','" + evt + "','" + text + "','"
                          + Kits.GetNowString() + "')";
             _logTableOp.Token = type == 0 ? "add_evt" : "add_log";
             _logTableOp.Insert(sql);
         }
     }
     else
     {
         Notify(CVResult.LogFailed, "日志系统无效");
     }
 }