Skip to content

@Mdc annotation #144

@GoodforGod

Description

@GoodforGod

Java / Kotlin / Both:

  • Both

Опишите функционал который бы вы хотели / Describe the solution you'd like
Реализовать новую аннотацию @Mdc в модуле logging для того чтобы можно было аннотировать метод и прокидывать Mdc в различные аспекты, ибо по другому прокинуть их туда нельзя ведь если вызывать и проставлять MDC в методе, то все аспекты уже выполнены

Опишите альтернативы которые вы используете или рассматривали / Describe alternatives you've considered
Проставление в методе, но так нельзя связать это с аспектами того же логгирования

Дизайн примерный:

@AopAnnotation
@Target({METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Mdc {

    String[] value() default {};
}

Нужно чтоб было возможно прокидывать как просто ключ-значение, так и ключ-аргумент метода, аргумент метода будет работать через синтаксис {имяАргументаМетода}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions