This is a small auditing framework
The need for auditing already exists in projects, the requirement to log information to prove something happened, but also to capture who, what and when a business action happened.
Unit of work style
to auditing changes- track
Read
,Removed
andModified
instances - full
delta
is provided using theJson Patch
Specification Customise
what you write to the audit log with your ownParser
- Log anywhere,
File
,Console
or bring bring your own if you need - changes can be audited as
explicit
orobserved
- capture who with the
IPrincipal
orIClaimsPrincipal
- Supports tracing, using the
OpenTelemerty/W3C
specification
you can find all packages here:
We use Milestones to represent an notable release
We use a variant of Githubflow, so all feature branches have their own pre-release packages
check out our docs for examples and more information
As this is about auditing your code, it is recommend that you fully test your use-cases to ensure that the requirement is met fully.