When a client receives Zinc Logger events, other Zinc APIs may be in progress.
We don't expect the client to call other Zinc APIs from these events (reentrant code), however, we must ensure the Logger API itself is safe to call from its own events.
Best would be to ensure logger is thread-safe as well using proper synchronization objects.
When a client receives Zinc Logger events, other Zinc APIs may be in progress. We don't expect the client to call other Zinc APIs from these events (reentrant code), however, we must ensure the Logger API itself is safe to call from its own events. Best would be to ensure logger is thread-safe as well using proper synchronization objects.