我有一个简单的设置来记录消息: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"); } }
我希望得到一个输出stdout
,就像使用一样System.out.println();
.
但它会打印出来stderr
,这会在eclipse控制台上产生一个红色字体:
我知道我可以通过编写自定义来改变这种行为Handler
,但我想知道为什么默认输出会出现在?stderr
而不是stdout
?
记录器应该stdout
用于fine
+ info
并stderr
用于severe
级别.