为什么java.util.logging.Logger打印到stderr?
我有一个简单的设置来记录一条消息:和JDK 8 Update 65
Eclipse Mars
import java.util.logging.Logger;
public class Example {
private final static Logger LOGGER = Logger.getLogger(Example.class.getName());
public static void main(String[] args) {
LOGGER.info("Test");
}
}
我希望在 上获得输出,就像使用 .
但是,它被打印在 上,这导致 eclipse 控制台上的红色字体:stdout
System.out.println();
stderr
我知道我可以通过编写自定义来更改此行为,但我想知道为什么默认输出出现在 而不是 ?Handler
stderr
stdout
记录器应使用 + 和级别。stdout
fine
info
stderr
severe