Configurando o java Logger para um pacote específico
lguém poderia me explicar como configurar o java Logger para várias classes a partir de um pacote concret
por exemplo: se eu pegar esse e configurá-lo
Logger logger = Logger.getLogger("com.google.api.client.*");
logger.setLevel(Level.CONFIG);
logger.addHandler(new Handler() {
@Override
public void close() throws SecurityException {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
// default ConsoleHandler will take care of >= INFO
if (record.getLevel().intValue() < Level.INFO.intValue()) {
System.out.println(record.getMessage());
}
}
});
existem condições como esta
Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG);
na biblioteca ondeHttpTransport
é parte decom.google.api.client.*
Mas o problema é que
Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG);
éfalse
... como se um logger diferente fosse obtido
De que outra forma devo defini-lo para todas as classes do mesmo pacote? se houver condições para os registradores de classes concretas como HttpTransport.