Выделенная фраза настораживает и провоцирует на магию: future modifications в такой формулировке несомненно приводят ко всяким $префиксам @и %прочим *извратам.Placeholder names SHOULD be composed only of the characters A-Z, a-z, 0-9, underscore _, and period .. The use of other characters is reserved for future modifications of the placeholders specification.
И вообще, это же логгер, а не форматтер. Я бы предпочел, чтобы сообщение было строкой ИЛИ объектом, поддерживающим __toString, а что там как форматируется, на уровне PSR вообще не трогать.