Logging should be added for the following scenarios:
In golang process / embedder process:
- Log at each stage of new engine initialisation with Engine UUID as identifier.
- Engine initialisation success and failure.
- Engine shutdown.
- js-evaluator / C++ process crash and respawn.
In C++ process / C world of CGO:
- Upon receiving config change events like: log level change, udf proxy server config event, create, engine create, engine shutdown.