Most drivers are generic over a bus type and therefore over a specific bus error type. Logging these error types in generic code is difficult because they need to implement different traits based on if log or defmt is enabled. See if we can create our own trait, something like LogError that basically resolves to the right trait based on enabled features.