PEP 578 añadió hooks de auditoría de Python. Una gran variedad de eventos (carga de módulos, interacciones con el sistema operativo, etc.) generan eventos de auditoría a los que podéis suscribiros.
Así es como se hace. Primero, cread un hook de Python embebido:
Class/// do ##class(User.Python).Audit()ClassMethodEn este ejemplo:
- Terminamos el proceso si numpy comienza a cargarse
- Mostramos el evento y sus argumentos para los eventos de compile/exec
- Ignoramos los eventos de código
- Registramos todos los demás eventos
Todo esto se escribirá en el STDOUT por defecto.
.png)
.png)


.jpg)
.jpg)


