How to Enable Audit Logs Tab
Override BusinessProcessEntity in OneDealerTabPage to enable audit logging tab. Add new values to enum BusinessProcessEntityType if needed.
Example:
public override (string key, BusinessProcessEntityType? name) BusinessProcessEntity() =>
(UserId, BusinessProcessEntityType.UserManagement);
How to Log
Inject IHTTPContextAuditLoggingManager and use Log or LogWithExplicitUser.
IHTTPContextAuditLoggingManager adds logs to HttpContext.Items["BPALog"] and IDBAuditLoggingManager handles logging via AuditLoggingMiddleware.
Examples:
_httpContextAuditLoggingManager.Log(
BPALogType.Information,
$"Company Dimension permission added {dPerm.DimensionValues} ({dPerm.DimensionPermissionID})",
dimPermModel.UserID,
nameof(BusinessProcessEntityType.UserManagement));
_httpContextAuditLoggingManager.LogWithExplicitUser(
BPALogType.Information,
$"Company Dimension permission added {dPerm.DimensionValues} ({dPerm.DimensionPermissionID})",
_userProfileManager.CurrentUserProfile.CommonUserLoginId,
dimPermModel.UserID,
nameof(BusinessProcessEntityType.UserManagement));
Description is max 254 characters
Add Comment