File size: 351 Bytes
5e1dfdc |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import json
from hashlib import sha256
from datetime import datetime
def log_audit(event):
with open("audit.log", "a") as f:
entry = {
"timestamp": datetime.utcnow().isoformat(),
"event": event,
"hash": sha256(json.dumps(event).encode()).hexdigest()
}
f.write(json.dumps(entry) + "\n")
|