在JDK1.4中提供了一個日志記錄包:java.util.logging,它可以對程序中的日志記錄進行相當復雜的控制。
首先我們獲得一個LogManager類的一個實例:
LogManager lMgr = LogManager.getLogManager();
然后我們創建記錄器,并且把它添加到當前的治理器:
String thisName = “Logpkg”;
Logger log = Logger.getLogger(thisName);
lMgr.addLogger(log);
假如我們沒有指定日志文件存放的位置,則按照jre/lib目錄下logging.PRoperties文件中指定的內容,默認是ConsoleHandler意味著日志信息在控制臺顯示。
在程序中我們可以按照級別發布日志信息,共有7個級別:SERVER(最高值),WARNING,INFO,CONFIG,FINE,FINER,FINEST(最低值),和OFF(不記錄)。
log.server(“error”);
我們可以設置記錄器的記錄級別,以忽略低于WARNING級別的消息,只有用server和warning記錄的信息才能輸出。
log.setLevel(Level.WARNING);
log.info(“This message is info”);//這條信息會被忽略,不會被輸出
log.warning(“This message is warning”);//這條信息會輸出
新聞熱點
疑難解答