JDK 1.4 引入 java.util.logging 套件,提供功能完整且輕量的日誌解決方案。可精細控制日誌級別、輸出目的地(主控台、檔案、Socket、記憶體緩衝區)、支援子記錄器,並可透過程式碼或設定檔(logging.properties)動態調整,無需修改程式碼。對於日誌需求不極度複雜的專案,它比 Log4j 更簡單、更輕量,是優選方案。
LogManager lMgr = LogManager.getLogManager();String loggerName = "Logpkg";
Logger log = Logger.getLogger(loggerName);
lMgr.addLogger(log);
jre/lib/logging.properties 設定,預設為 ConsoleHandler(主控台輸出)。log.severe("error"); 或 log.warning("msg");log.setLevel(Level.WARNING); 後,INFO 及以下級別將被忽略,只有 WARNING 與 SEVERE 輸出。透過設定檔可靈活調整 Handler、Formatter、Level,實現「不改代碼、改配置」的運維優勢。