Results 3 issues of Bas

The enrichers provided by ClientInfo are not thread-safe. This is a problem when concurrent tasks are trying to log inside the scope of a request. For example in the following...

enhancement

`lv_utils` tries to import `machine.Timer`, and if that fails falls back to `lv_timer.Timer`. When the import from `machine` succeeds, however, the actual implementation of `Timer` is different and fails due...

When `libc.so.6` is not present on the system, `lv_timer` triggers an OSError exception or even a hard crash (segfault). This dependency is unnecessarily specific, because alternative implementations of libc (such...