|
|
|
@ -7,3 +7,26 @@ from Python 3.8. |
|
|
|
|
|
|
|
**Note:** This module does _not_ backport any of the built-in |
|
|
|
[audit events](https://docs.python.org/3.8/library/audit_events.html#audit-events). |
|
|
|
|
|
|
|
|
|
|
|
## Installation |
|
|
|
|
|
|
|
``` |
|
|
|
pip install sysaudit |
|
|
|
``` |
|
|
|
|
|
|
|
## Usage |
|
|
|
|
|
|
|
`sysaudit` can be used as a drop-in replacement for `sys.audit` and `sys.addaudithook`. |
|
|
|
|
|
|
|
``` python |
|
|
|
import sysaudit |
|
|
|
|
|
|
|
def hook(event, args): |
|
|
|
print("Event:", event, args) |
|
|
|
|
|
|
|
sysaudit.addaudithook(hook) |
|
|
|
|
|
|
|
sysaudit.audit("event_name", 1, 2, dict(key="value")) |
|
|
|
# Event: event_name (1, 2, {'key': 'value'}) |
|
|
|
``` |