Пример #1
0
        /// <summary>
        /// 添加日志
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public static bool AddErrorLog <T>(Model.ErrorLog model, T obj)
        {
            try
            {
                if (obj != null)
                {
                    model.LogContent = JSONHelper.Serialize <T>(obj);
                }
                else
                {
                    if (model.LogContent == null)
                    {
                        model.LogContent = "";
                    }
                }

                model.User       = Sessions.GetIntSession("Id");
                model.UserName   = Sessions.GetStringSession("Name");
                model.TargetIds  = Function.KeepStringLength(model.TargetIds, 100);
                model.CodeTag    = Function.KeepStringLength(model.CodeTag, 50);
                model.LogName    = Function.KeepStringLength(model.LogName, 50);
                model.LogContent = Function.KeepStringLength(model.LogContent, 500);
                model.ErrorMsg   = Function.KeepStringLength(model.ErrorMsg, 500);
                model.IpAddr     = Function.KeepStringLength(Function.GetIpAddr(), 50);
                model.UrlPath    = Function.KeepStringLength(Function.GetUrlPath(), 50);

                SqlParameter[] para = new SqlParameter[]
                {
                    new SqlParameter("@User", model.User),
                    new SqlParameter("@UserName", model.UserName),
                    new SqlParameter("@TargetIds", model.TargetIds),
                    new SqlParameter("@CodeTag", model.CodeTag),
                    new SqlParameter("@LogName", model.LogName),
                    new SqlParameter("@LogContent", model.LogContent),
                    new SqlParameter("@ErrorMsg", model.ErrorMsg),
                    new SqlParameter("@IpAddr", model.IpAddr),
                    new SqlParameter("@UrlPath", model.UrlPath)
                };
                int i = DBHelper.ExecuteNonQuery(CommandType.Text, "insert into ErrorLog([User],UserName,TargetIds,CodeTag,LogName,LogContent,ErrorMsg,IpAddr,UrlPath) values (@User,@UserName,@TargetIds,@CodeTag,@LogName,@LogContent,@ErrorMsg,@IpAddr,@UrlPath)", para);
                if (i > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #2
0
 /// <summary>
 /// 添加日志
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public static bool AddErrorLog <T>(Model.ErrorLog model, T obj)
 {
     return(ErrorLogService.AddErrorLog <T>(model, obj));
 }