even in logger.error String.format should be called implicitly