Esempio n. 1
0
        public string WriteExceptionLog(string modelName, string userName, string mac, string message, string message2)
        {
            var        log        = LogFactory.GetLogger(modelName);
            LogMessage logMessage = new LogMessage();

            logMessage.OperationTime = DateTime.Now;
            if (!string.IsNullOrEmpty(userName))
            {
                logMessage.UserName = userName;
            }
            logMessage.Url   = this.Request.Url;
            logMessage.Class = this.ToString();
            logMessage.Host  = this.Request.Headers.Host;
            if (!string.IsNullOrEmpty(mac))
            {
                logMessage.Ip = mac;
            }
            logMessage.Content = message;
            string strMessageInfo = new LogFormat().InfoFormat(logMessage);

            log.Error(strMessageInfo);

            ResponseModule res = new ResponseModule();

            res.code    = "500";
            res.message = message2;
            return(Json.ToJson(res));
        }
Esempio n. 2
0
        /// <summary>
        /// 令牌过期
        /// </summary>
        /// <returns></returns>
        public string SendTokenValidation()
        {
            ResponseModule res = new ResponseModule();

            res.code    = "400";
            res.message = "登陆超时,请重新登陆!";


            return(Json.ToJson(res));
        }
Esempio n. 3
0
        public string SendData(string message, ResponseType type)
        {
            ResponseModule res = new ResponseModule();

            res.code    = ((int)type).ToString();
            res.message = message;
            res.data    = null;
            string strJson = Json.ToJson(res);

            return(strJson);
        }
Esempio n. 4
0
        /// <summary>
        /// 响应数据
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="obj"></param>
        /// <param name="userid"></param>
        /// <param name="token"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public string SendData <T>(T obj, string message, ResponseType type) where T : class
        {
            JsonSettings.MaxJsonLength = Int32.MaxValue;
            ResponseModule <T> res = new ResponseModule <T>();

            res.code    = ((int)type).ToString();
            res.data    = obj;
            res.message = message;
            string strJson = Json.ToJson(res);

            return(strJson);
        }
Esempio n. 5
0
        /// <summary>
        /// 接口调用失败,记录日志
        /// </summary>
        /// <param name="mac"></param>
        /// <returns></returns>
        public string WriteValidationLog(string modelName, string mac)
        {
            ResponseModule res = new ResponseModule();

            res.code    = "500";
            res.message = "密匙错误,接口不能被调用!";
            var        log        = LogFactory.GetLogger(modelName);
            LogMessage logMessage = new LogMessage();

            logMessage.OperationTime = DateTime.Now;
            logMessage.Url           = this.Request.Url;
            logMessage.Class         = this.ToString();
            logMessage.Host          = this.Request.Headers.Host;
            logMessage.Ip            = mac;
            logMessage.Content       = "密匙错误,接口不能被调用!";
            string strMessage = new LogFormat().InfoFormat(logMessage);

            log.Error(strMessage);

            return(Json.ToJson(res));
        }