コード例 #1
0
        private static void FileLog(this ILogger logger, LogLevel logLevel, EventId eventId, string message, Exception ex = null, Action <FileLoggerHelper> helperAction = null)
        {
            if (string.IsNullOrEmpty(message) && ex == null)
            {
                return;
            }
            var helper = new FileLoggerHelper();

            helperAction?.Invoke(helper);
            logger.Log(logLevel, eventId, helper, ex, (state, ex) =>
            {
                var sb = new StringBuilder();
                sb.AppendLine(message);
                if (ex != null)
                {
                    sb.AppendLine($"exception: {ex.Message}");
                }
                //加上默认时间
                if (state.IsLogTime)
                {
                    sb.AppendLine($"{DateTime.Now}");
                }
                return(sb.ToString());
            });
        }
コード例 #2
0
 public FileLogger(string categoryName, Func <string, LogLevel, bool> filter, string fileName)
 {
     _categoryName = categoryName;
     _filter       = filter;
     _fileName     = fileName;
     _helper       = new FileLoggerHelper(fileName);
 }
コード例 #3
0
ファイル: SessionHelper.cs プロジェクト: dkest/MicSystem
 public static Admin GetUser(HttpSessionStateBase session)
 {
     try
     {
         object user = session[CommonConst.UserSession];
         if (null != user)
         {
             return(user as Admin);
         }
     }
     catch (Exception ex)
     {
         FileLoggerHelper.WriteErrorLog(string.Format("SessionHelper::GetUser出现异常:{0}", ex.Message));
     }
     return(null);
 }
コード例 #4
0
ファイル: SessionHelper.cs プロジェクト: dkest/MicSystem
        /// <summary>
        /// 设置User的session
        /// </summary>
        public static Tuple <bool, string> SetUser(HttpSessionStateBase session, Admin admin)
        {
            bool   isSuccess = true;
            string retMsg    = string.Empty;

            try
            {
                session[CommonConst.UserSession] = admin;
            }
            catch (Exception ex)
            {
                isSuccess = false;
                retMsg    = ex.Message;
                FileLoggerHelper.WriteErrorLog(string.Format("SessionHelper::SetUser出现异常:{0}", ex.Message));
            }
            return(Tuple.Create(isSuccess, retMsg));
        }