Schema Validation#
In dev and qa profiles, SMonitor validates event schema and can attach schema_warning.
Required event fields:
timestamplevelmessage
Additional checks:
levelinDEBUG/INFO/WARNING/ERROR/CRITICALvalid ISO
timestamptagsis list of stringsextraandcontextare dictionaries
Enable strict mode to fail fast:
import smonitor
smonitor.configure(profile="qa", strict_schema=True)