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 styleto auditing changes- track
Read,RemovedandModifiedinstances - full
deltais provided using theJson PatchSpecification Customisewhat you write to the audit log with your ownParser- Log anywhere,
File,Consoleor bring bring your own if you need - changes can be audited as
explicitorobserved - capture who with the
IPrincipalorIClaimsPrincipal - Supports tracing, using the
OpenTelemerty/W3Cspecification
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.