Существует ли аннотация для slf4j, такая как @Log for Tapestry? - PullRequest
2 голосов
/ 18 апреля 2011

Существует аннотация @Log в fwk Tapestry, которая отслеживает, с уровнем отладки, вход и выход метода.

Есть ли то же самое для slf4j?

1 Ответ

4 голосов
/ 18 апреля 2011

Это похоже на маловероятную функциональность, которая будет упакована с каркасом ведения журнала.

Гобеленовая аннотация @Log работает через механизм AOP.Классы и шаблоны компонентов преобразуются и рекомендуются в соответствии с различными аннотациями к различным полям и методам при их загрузке, что также позволяет использовать функциональность @Log (с помощью преобразователя LogWorker, которыйищет аннотации для методов компонента и переносит вызовы метода, помещая фактический вызов между операторами регистрации).

Аннотация, упакованная с SLF4j, должна была бы сделать аналогичную вещь, что было бы крайне инвазивным и непрактичным делом при столь малой функциональности.

Если, однако, ваш проект использует AOPнапример, через AspectJ), вы можете просто создать свою собственную аннотацию регистрации и advice , вызывая соответствующие методы SLF4j.

...