java日誌記錄示例
阿新 • • 發佈:2019-02-15
程式碼如下所示:
import java.io.IOException; import java.util.logging.*; public class LoggerTest { public static void main(String args[]) { final Logger myLogger = Logger.getLogger("mylooger"); Handler handler = new ConsoleHandler();//建立一個把記錄傳送到控制檯的日誌處理器 handler.setLevel(Level.FINE);//設定日誌處理器級別 FileHandler fileHandler = null;//建立一個把日誌傳送到檔案的日誌處理器 try { fileHandler = new FileHandler(); } catch (IOException e) { e.printStackTrace(); } //新增處理器 myLogger.addHandler(fileHandler); myLogger.addHandler(handler); myLogger.setLevel(Level.FINEST);//設定日誌記錄器級別 //為日誌記錄器新增不同級別的記錄 myLogger.info("INFO"); myLogger.warning("WARNING"); myLogger.fine("FINE"); myLogger.finest("FINEST"); //獲取呼叫方法和類的確切資訊 myLogger.logp(Level.INFO, "LoggerTest", "main", "method record"); } }
執行程式,輸出如下圖:
在系統目錄下也可以看到生成的日誌檔案: