Recientemente me encontré con un registrador declarado de la siguiente manera:
private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());¿Hay alguna ventaja en declarar el registrador de esta manera en lugar de declararlo 'normalmente' de esta manera?
`private static final Logger logger = LoggerFactory.getLogger(MyClass.class`);El uso MethodHandles.lookup().lookupClass() evita incrustar el nombre de la clase, que a menudo será incorrecto cuando se copie y pegue la línea.