我们目前使用 SLF4J 进行日志记录。到目前为止,我们每个工作都会有一个记录器。作业是一个简单的 Java 类,它有一个方法 execute()。现在需要在每次作业运行时创建一个新的日志文件。因此,应该创建一个名称为当前时间的新日志文件,并且需要在 export() 方法调用期间记录必要的信息。
据我所知:
void export(){
Logger LOG = LoggerFactory.getLogger("*current time hh:ss*");
LOG.addHandler(new FileHandler("*current time hh:ss*.log"));
LOG.info("something");
}
但我不确定随着记录器数量的增加是否存在内存泄漏。还有其他方法吗?