Возможно, я просто неправильно вас понял, но% C выведет ваш класс с пакетом.
Из ваших документов:полное имя класса вызывающего абонента, отправляющего запрос на регистрацию.За этим спецификатором преобразования необязательно может следовать спецификатор точности, который является десятичной константой в скобках.
Если указан спецификатор точности, то будет напечатано только соответствующее количество самых правых компонентов имени класса.По умолчанию имя класса выводится в полной форме.
Например, для имени класса "org.apache.xyz.SomeClass" шаблон% C {1} выведет "SomeClass".
ПРЕДУПРЕЖДЕНИЕ Генерация информации о классе вызывающего абонента идет медленно.Таким образом, следует избегать использования, если скорость выполнения не является проблемой.
Обновление: Во многих случаях вы также можете использовать% c, что будет выводить полный класс с пакетомтакже, если ваша категория - ваше имя класса.Например, когда вы делаете подобные вещи при инициализации вашего журнала:
private static final Log LOG = LogFactory.getLog(MyClazz.class);
Использование% c не медленное.