gpt4 book ai didi

java - 如何在这个简单的 Java Logging 实现中附加到日志文件?

转载 作者:行者123 更新时间:2023-12-04 22:20:44 24 4
gpt4 key购买 nike

我得到了以下类(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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com