Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0.0-incubating
-
None
Description
Audit will be implemented as a special logger, managed via Logback.
This means that there will be dedicated
Logger AUDIT = LoggerFactory.getLogger("syncope.audit")
Logger AUDIT = LoggerFactory.getLogger("syncope.audit.user")
Logger AUDIT = LoggerFactory.getLogger("syncope.audit.user.login")
Logger AUDIT = LoggerFactory.getLogger("syncope.audit.user.update")
and so on.
Such loggers will then be invoked in appropriate places.
Each of these loggers will have configurable level by empowering existing Logback features.
Moreover, a DBAppender [1] will be configured for these, leaving audit information for possible further processing.