需要保留应用程序日志,以便我们可以在应用程序中发生错误时分析日志。出于这个原因,我们需要写入登录文件。
Logging API提供了处理程序,可以帮助我们执行此操作。要将日志写入文件,我们可以使用FileHandler。我们在此类构造函数中定义日志文件的名称和可附加模式。例如,您可以查看下面提供的代码。
package org.nhooo.example.util.logging; import java.util.logging.FileHandler; import java.util.logging.Logger; import java.util.logging.Level; import java.io.IOException; public class WriteLogToFile { public static void main(String[] args) throws IOException { Logger logger = Logger.getLogger(WriteLogToFile.class.getName()); // 创建FileHandler的实例,该实例将日志写入名为的文件 //app.log。每个新消息都将附加在日志文件的at处。 FileHandler fileHandler = new FileHandler("app.log", true); logger.addHandler(fileHandler); if (logger.isLoggable(Level.INFO)) { logger.info("Information message"); } if (logger.isLoggable(Level.WARNING)) { logger.warning("Warning message"); } } }