设置JDK内部log输出
有的时候需要调试到JDK内部的类。有时没有对应的源码(当然可以从openjdk下载了),但是有些JDK内部类有自己的trace log 用于跟踪调试使用,其中使用的logger是JDK自带的logger,与log4J设置配置不同,这里给出一般的简单设置。
?
Logger log =Logger.getLogger("javax.management.remote.rmi");log.setLevel(Level.ALL);Handler handler = new java.util.logging.ConsoleHandler();handler.setLevel(Level.ALL); log.addHandler(handler);?
? ?上面第一句是找到对应的JDK内部使用的logger,依据logger的名字来。后面为了调试方便将log打印到console,设置下对应的Handle即可。
?
参考文章:
?
1:JavaTM?Logging Overview
http://docs.oracle.com/javase/1.4.2/docs/guide/util/logging/overview.html#1.1
?
?
2:How to configure a logger default values with a properties file
http://www.java-tips.org/java-se-tips/java.util.logging/how-to-configure-a-logger-default-values-with-a-properties.html
?