It may be unwise to log errors at low layers but logging informational and debug messages are useful (at least, when the caller enables them).
It may be unwise to log errors at low layers but logging informational and debug messages are useful (at least, when the caller enables them).