Exemple #1
0
        /// <summary>
        /// 记录错误日志
        /// </summary>
        public static void Log(string msg, Exception ex)    //Error方法
        {
            IUnityContainer container = WebServiceSite.GetAppContainer();
            ILog            log       = container.Resolve <ILog>();

            log.Error(msg, ex);
        }
Exemple #2
0
        public override void OnError(Exception error)
        {
            //后期修改:异常拦截器也需要引用UnityContainer
            IUnityContainer container = WebServiceSite.GetAppContainer();
            ILog            log       = container.Resolve <ILog>();

            LogData data = new LogData();

            data.RequestMethod = "xxx"; //request.Method;
            data.RequestUrl    = "xxx"; //request.RequestUri.AbsoluteUri;
            data.LogMessage    = "请求出现错误";
            data.RequestData   = "xxx";

            log.Error(data, error);
        }