Собирает ли log4J номер класса, метода и строки, генерируя исключения и проверяя трассировку стека?
Или Java был оптимизирован с тех пор, как Sun включила собственную структуру ведения журналов.
Если нет, то с тех пор не было сделано никаких оптимизаций. Каковы основные проблемы быстрого и эффективного получения номеров классов, методов и строк?
Хотя я ненавижу аннотации и стараюсь их избегать, разве log4J не использовал это, например:
@ log4j-class MyClass
@ log4j-метод currentMethodOne
По крайней мере, это позволит избежать плохой привычки некоторых компаний многократно писать / копировать имя метода в качестве первой части их сообщения регистрации (что серьезно раздражает).
Спасибо
Jeach!