public void LogSecurityMessage(SecurityLogAction action, Log.Message msg, IIdentityDescriptor identity = null) { if ((SecurityLogMask & action.ToMask()) == 0) { return; } if (msg == null) { return; } if (SecurityLogLevel > msg.Type) { return; } if (msg.ArchiveDimensions.IsNullOrWhiteSpace()) { if (identity == null) { identity = ExecutionContext.Session.User; } msg.ArchiveDimensions = GetUserLogArchiveDimensions(identity).ToLaconicString(); } logSecurityMessage(msg); }
public static SecurityLogMask ToMask(this SecurityLogAction action) { switch (action) { case SecurityLogAction.Custom: return(SecurityLogMask.Custom); case SecurityLogAction.Authentication: return(SecurityLogMask.Authentication); case SecurityLogAction.Authorization: return(SecurityLogMask.Authorization); case SecurityLogAction.Gate: return(SecurityLogMask.Gate); case SecurityLogAction.Login: return(SecurityLogMask.Login); case SecurityLogAction.Logout: return(SecurityLogMask.Logout); case SecurityLogAction.LoginChange: return(SecurityLogMask.LoginChange); case SecurityLogAction.UserCreate: return(SecurityLogMask.UserCreate); case SecurityLogAction.UserDestroy: return(SecurityLogMask.UserDestroy); case SecurityLogAction.UserSuspend: return(SecurityLogMask.UserSuspend); case SecurityLogAction.UserResume: return(SecurityLogMask.UserResume); default: return(SecurityLogMask.Off); } }
public void LogSecurityMessage(SecurityLogAction action, Log.Message msg, IIdentityDescriptor identity = null) { }