Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ezhov-da/6bd1020b912285459df8d6526a496fa7 to your computer and use it in GitHub Desktop.
Save ezhov-da/6bd1020b912285459df8d6526a496fa7 to your computer and use it in GitHub Desktop.
использование символа ' в сообщении лога
==> https://stackoverflow.com/questions/22670627/java-logger-apostrophe-issues-with-tokens
При использовании стандартного логера из пакета java.util.logging и использовании в сообщении символа ', может не работать подстановка.
Пример:
LOG.log(
Level.CONFIG,
"Получен объект '{0}' по URL '{1}'. Время получения '{2}' ms",
new Object[]{clazz.getName(), restApiResourcePath, (endTime - startTime)}
);
Вывод:
CONFIG: Получен объект {0} по URL {1}. Время получения {2} ms
Для решения этой проблемы достаточно заэкранировать данный символ.
Пример:
LOG.log(
Level.CONFIG,
"Получен объект ''{0}'' по URL ''{1}''. Время получения ''{2}'' ms",
new Object[]{clazz.getName(), restApiResourcePath, (endTime - startTime)}
);
Вывод:
CONFIG: Получен объект 'класс' по URL '/api'. Время получения '3 706' ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment