Logging implementations and adapters.