die*_*lar 4 java logging java.util.logging
我有以下课程来创建和管理一个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;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如何附加到此类日志文件?我见过的所有例子都改变了很多我喜欢的实现,因为它清晰,简洁.
从FileHandler 构造函数中,您可以指定a boolean来指定追加模式.
请执行以下操作:
fh = new FileHandler("%h/TorrentDownloader.log", true);
Run Code Online (Sandbox Code Playgroud)