誰かが私に、具体的なパッケージからさまざまなクラスのJavaロガーを設定する方法を説明できますか?
例:これを入手して設定した場合
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());
}
}
});
このような条件があります
Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG);
HttpTransport
の一部である図書館でcom.google.api.client.*
しかし、問題は、それです
Logger.getLogger(HttpTransport.class.getName()).isLoggable(Level.CONFIG);
false
別のロガーが取得された場合のように...
同じパッケージのすべてのクラスに他にどのように設定する必要がありますか?HttpTransportのような具象クラスのロガーに条件がある場合。