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()); }); }
public FileLogger(string categoryName, Func <string, LogLevel, bool> filter, string fileName) { _categoryName = categoryName; _filter = filter; _fileName = fileName; _helper = new FileLoggerHelper(fileName); }
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); }
/// <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)); }