log4j: самый быстрый способ отобразить имя метода?

В моих сообщениях журнала мне нужно вставить имя метода, с помощью которого были созданы сообщения. просмотрел документацию Log4J и символы преобразования «M» и «l», которые также имеют предупреждение типа «ПРЕДУПРЕЖДЕНИЕ. Генерация информации о местоположении вызывающего абонента выполняется очень медленно, и ее следует избегать, если только скорость выполнения не является проблемой». Так что я (по крайней мере) два варианта:

  1. Использовать эти символы, но замедлять мой код
  2. Вручную вставлять имя метода в сообщения, т.е. что-то вроде этого log.info("myMethod: message");что будет быстрее, но не так элегантно

Есть ли другие варианты, которые не замедляли бы мой код?

Спасибо!

8
задан I Z 2 April 2012 в 15:19
поделиться