En principio iba a hacer un LoginHandler para cada "fichero log" que quiero, pero es un poco tontería ya que la única diferencia entre ellos es el archivo de destino, así que se me ocurrió hacer un LogSelector al estilo del ProxySelector y un sólo LoginHandler.
Como el tema de llenar un Map con los distintos Logger no me pareció muy cómodo, se me ocurrió usar un Enum de Logger, de esa forma tendría un LogSelector y además podría usar directamente cualquier Logger con sólo elegir su Enum.
Sería algo así
Código Java:
Ver original
enum Logger{ SERVICIO1("paquete"), SERVICIO2("paquete2"); private Logger logger; //Creo el logger } ... }
¿Estoy reinventando la rueda, veis algún problema que se me está pasando o puede servir?