File size: 418 Bytes
ac62f48
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
import os, json, time

def log_event(kind: str, user_id: str | None, payload: dict):
    rec = {"ts": time.time(), "kind": kind, "user": user_id, "payload": payload}
    os.makedirs("./logs", exist_ok=True)
    with open("./logs/events.log", "a", encoding="utf-8") as f:
        f.write(json.dumps(rec, ensure_ascii=False) + "\n")

def hash_summary(label: str, text: str):
    return {f"{label}_len": len(text or "")}