コード例 #1
0
ファイル: BaseApp.cs プロジェクト: Harris-Zhang/WebTemplate
        /// <summary>
        /// 记录系统操作日志
        /// </summary>
        /// <param name="jsonMsg">返回前台的json 消息</param>
        /// <param name="type">类型(增、删、查、改)</param>
        /// <param name="module">操作模块</param>
        /// <param name="desc">备注说明</param>
        public void WriteSystemLog(JsonMessage jsonMsg, string type, string module, string desc = "")
        {
            try
            {
                string enamespace = "";
                string eclass     = new System.Diagnostics.StackTrace().GetFrame(1).GetMethod().ReflectedType.Name;
                string emethod    = new System.Diagnostics.StackTrace().GetFrame(1).GetMethod().Name;


                SysLogRep   _logRep = new SysLogRep();
                SysLogModel model   = new SysLogModel();
                model.LOG_ID        = GuidHelper.GenerateComb().ToString().ToUpper();
                model.OPERATE_ID    = UserID;
                model.LOG_MSG       = jsonMsg.message;
                model.LOG_RESULT    = jsonMsg.type == 1 ? "SUCCESS" : "FAIL";
                model.LOG_TYPE      = type;
                model.LOG_MODULE    = module;
                model.LOG_DESC      = desc;
                model.LOG_NAMESPACE = enamespace;
                model.LOG_CLASS     = eclass;
                model.LOG_METHOD    = emethod;
                model.CREATE_USER   = UserID;
                model.LM_USER       = UserID;
                _logRep.Insert(model);
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex.Message);//异常失败写入txt
            }
        }