Ensure String.format is not on the critical path for any operations.

[Performance] Guided by the profiler, located all places where String.format is used to see if the call needs to be cached, or wrapped inside a conditional; wrapped all calls to logger.warn/info/debug inside a conditional. Performance testing shows these changes do improve the performance of create, read, update and delete methods.
Should `getLogger()` calls be replaced with a static `LOGGER` var?