When using sync logger and the given logger panic, that sync logger can't be reuse again because of forever locked mutex. Can we just defer the `Unlock()`?