En Java, la expresión estándar para el registro es crear una variable estática para un objeto logger y usar eso en los diversos métodos.iniciando sesión en scala
En Scala, parece que el modismo es crear un rasgo de registro con un miembro de registro y mezclar el rasgo en clases concretas. Esto significa que cada vez que se crea un objeto llama al marco de registro para obtener un registrador y también el objeto es más grande debido a la referencia adicional.
¿Existe una alternativa que permita la facilidad de uso de "con el registro" mientras se utiliza una instancia del registrador por clase?
EDITAR: Mi pregunta no es cómo se puede escribir un marco de trabajo en Scala, sino cómo usar uno existente (log4j) sin incurrir en una sobrecarga de rendimiento (obtener una referencia para cada instancia) o complejidad del código. Además, sí, quiero usar log4j, simplemente porque usaré bibliotecas de terceros escritas en Java que probablemente usen log4j.
¿cuál es la ruta del registro? – Adrian