我得到了以下类(class)来创建和管理 Logger
.每当跨越代码和程序执行时,调用静态 getLogger()
catch 块用于记录。
public class Log {
private static final Logger logger = Logger.getLogger("MyLog");
public static void iniciarLog() throws IOException {
FileHandler fh;
try {
// fh = new FileHandler(System.getProperty("user.home")+System.getProperty("file.separator")+"TorrentDownloader.log");
fh = new FileHandler("%h/TorrentDownloader.log");
logger.addHandler(fh);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
logger.info("Se inició el log");
} catch (SecurityException | IOException e) {
logger.severe("Error al crear el log");
}
}
public static Logger getLogger() {
return logger;
}
}
但是,如何附加到这样的日志文件?我看到的所有示例都对这个实现进行了很大的改变,我喜欢它,因为它清晰、简短和简单。
最佳答案
来自 FileHandler
constructor ,您可以指定一个 boolean
指定附加模式。
执行以下操作:
fh = new FileHandler("%h/TorrentDownloader.log", true);
关于java - 如何在这个简单的 Java Logging 实现中附加到日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23698156/