Estoy empezando a utilizar logback y quiero saber si hay mejores formas de hacer algo. tengo este código:Uso de Logback y listas de impresión
public class ClassA {
private List<String> l;
private Logger logger;
public ClassA(){
this.logger = LoggerFactory.getLogger(this.getClass().getName());
}
....
public List<String> method() {
this.logger.debug("method()");
List<String> names;
try {
names = otherClass.getNames();
} catch (Exception e) {
String msg = "Error getting names";
this.logger.error(msg);
throw new ClassAexception(msg, e);
}
this.logger.debug("names: {}", xxxxx);
return names;
}
tengo algunas dudas hasta el momento:
- Cada clase tendrá un
this.logger = LoggerFactory.getLogger(this.getClass().getName());
para crear un registrador. - Cada método tendrá un
this.logger.debug("method()");
para saber cuándo se llama a un método.
Eso no se ve bien. ¿Hay alguna manera de resolverlo?
También quiero imprimir una lista en el .log en esta línea: this.logger.debug("names: {}", xxxxx);
la xxxxx debe ser reemplazado con algo para imprimir la lista. Una clase anónima?
¡Gracias por leer!
La primera pregunta es un caso de libro de texto para http://en.wikipedia.org/wiki/Aspect-oriented_programming, pero no estoy lo suficientemente familiar como para escribir una respuesta real. –