/// <summary> /// Post /// </summary> public ActionResult Post(LogInfo logInfo) { LogLogic logic = new LogLogic(); if (!ModelState.IsValid) { //return badre(ModelState); return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "参数不合法")); } //检查安全密钥 if (!logic.CheckKeyIsIsValid(logInfo)) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "安全密钥不匹配,请检查安全密钥!")); } #region 设置颜色 var color = "#FFFF33"; switch (logInfo.Level) { case "Error": color = "#FF3030"; break; case "Warn": color = "#FFC125"; break; case "Debug": color = "#FAEBD7"; break; case "Info": color = "#FCFCFC"; break; case "Trace": color = "#3CB371"; break; default: break; } #endregion var data = new LogAttachment() { Title = HttpUtility.UrlDecode(logInfo.Title), Text = HttpUtility.UrlDecode(logInfo.Message), Pretext = logInfo.Level, Color = color, Fallback = logInfo.Title }; return(Json(Log(data))); }