这段代码有什么问题?
import java.io.ByteArrayOutputStream;
import java.nio.charset.StandardCharsets;
import java.util.logging.SimpleFormatter;
import java.util.logging.Logger;
import java.util.logging.StreamHandler;
Logger log = Logger.getLogger("foo");
log.setUseParentHandlers(false);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
log.addHandler(new StreamHandler(baos, new SimpleFormatter()));
log.info("test");
assert baos.toByteArray().length > 0;
它失败了,因为它baos是空的。为什么是空的?