我有以下课程来创建和管理Logger
。每当执行代码和执行程序时,都会使用对静态getLogger()
捕获块的调用进行记录。
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
构造函数中,您可以指定一个boolean
来指定追加模式。
执行以下操作:
fh = new FileHandler("%h/TorrentDownloader.log", true);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句